/* [next]/internal/font/google/geist_a71539c9.module.css [app-client] (css) */
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Fallback;
  src: local(Arial);
  ascent-override: 95.94%;
  descent-override: 28.16%;
  line-gap-override: 0.0%;
  size-adjust: 104.76%;
}

.geist_a71539c9-module__T19VSG__className {
  font-family: Geist, Geist Fallback;
  font-style: normal;
}

.geist_a71539c9-module__T19VSG__variable {
  --font-geist-sans: "Geist", "Geist Fallback";
}

/* [next]/internal/font/google/geist_mono_8d43a2aa.module.css [app-client] (css) */
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2") format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/797e433ab948586e-s.p.08e28id.o-okb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Geist Mono Fallback;
  src: local(Arial);
  ascent-override: 74.67%;
  descent-override: 21.92%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.geist_mono_8d43a2aa-module__8Li5zG__className {
  font-family: Geist Mono, Geist Mono Fallback;
  font-style: normal;
}

.geist_mono_8d43a2aa-module__8Li5zG__variable {
  --font-geist-mono: "Geist Mono", "Geist Mono Fallback";
}

/* [project]/src/frontend/auth/components/sso-signup-modal.module.css [app-client] (css) */
.sso-signup-modal-module__efxGba__overlay {
  z-index: 2000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #070f2094;
  place-items: center;
  padding: 12px;
  display: grid;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

.sso-signup-modal-module__efxGba__modal {
  border: 1px solid var(--line);
  background: var(--card);
  width: min(440px, 100%);
  color: var(--foreground);
  border-radius: 20px;
  padding: 36px 28px 24px;
  position: relative;
  box-shadow: 0 28px 80px #0f172a3d;
}

.sso-signup-modal-module__efxGba__close {
  width: 32px;
  height: 32px;
  color: var(--muted);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 50%;
  place-items: center;
  padding: 0;
  display: grid;
  position: absolute;
  top: 14px;
  right: 14px;
}

.sso-signup-modal-module__efxGba__close:hover:not(:disabled) {
  background: var(--surface-muted);
  color: var(--foreground);
}

.sso-signup-modal-module__efxGba__close svg {
  width: 19px;
  height: 19px;
}

.sso-signup-modal-module__efxGba__heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sso-signup-modal-module__efxGba__heading > svg {
  box-sizing: content-box;
  border: 1px solid var(--line);
  background: var(--primary-soft);
  width: 27px;
  height: 27px;
  color: var(--primary-text);
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 13px;
}

.sso-signup-modal-module__efxGba__heading h2 {
  color: var(--foreground);
  letter-spacing: -.04em;
  margin: 0;
  font-size: 1.45rem;
  font-weight: 800;
  line-height: 1.25;
}

.sso-signup-modal-module__efxGba__heading p {
  color: var(--muted);
  margin: 4px 0 0;
  font-size: .82rem;
  font-weight: 600;
  line-height: 1.5;
}

.sso-signup-modal-module__efxGba__fields {
  flex-direction: column;
  gap: 12px;
  margin-top: 25px;
  display: flex;
}

.sso-signup-modal-module__efxGba__fields label {
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.sso-signup-modal-module__efxGba__fields label > span {
  color: var(--foreground);
  font-size: .88rem;
  font-weight: 750;
  line-height: 1.35;
}

.sso-signup-modal-module__efxGba__fields b {
  color: var(--danger);
  font: inherit;
  margin-left: 2px;
}

.sso-signup-modal-module__efxGba__fields input {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  width: 100%;
  height: 44px;
  color: var(--foreground);
  caret-color: var(--primary-text);
  border-radius: 10px;
  outline: 0;
  padding: 0 14px;
  font-size: 1rem;
  transition: border-color .15s, box-shadow .15s;
}

.sso-signup-modal-module__efxGba__fields input::placeholder {
  color: var(--muted);
  opacity: 1;
}

.sso-signup-modal-module__efxGba__fields input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);
}

.sso-signup-modal-module__efxGba__fields input:autofill {
  -webkit-text-fill-color: var(--foreground);
  caret-color: var(--primary-text);
  box-shadow: 0 0 0 1000px var(--surface-muted) inset;
}

.sso-signup-modal-module__efxGba__fields input:autofill:focus {
  box-shadow: 0 0 0 1000px var(--surface-muted) inset,
    0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);
}

.sso-signup-modal-module__efxGba__message {
  margin: 10px 2px 0;
  font-size: .76rem;
  font-weight: 650;
  line-height: 1.45;
}

.sso-signup-modal-module__efxGba__error {
  color: var(--danger);
}

.sso-signup-modal-module__efxGba__success {
  color: var(--success);
}

.sso-signup-modal-module__efxGba__agreements {
  border-top: 1px solid var(--line);
  margin-top: 19px;
  padding-top: 21px;
}

.sso-signup-modal-module__efxGba__agreeAll {
  color: var(--foreground);
  cursor: pointer;
  align-items: center;
  gap: 11px;
  display: flex;
  position: relative;
}

.sso-signup-modal-module__efxGba__agreeAll input {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.sso-signup-modal-module__efxGba__agreeAll > span {
  border: 2px solid var(--muted);
  background: var(--surface-muted);
  border-radius: 6px;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  transition: background-color .15s, border-color .15s;
  position: relative;
}

.sso-signup-modal-module__efxGba__agreeAll strong {
  font-size: .88rem;
  font-weight: 750;
  line-height: 1.4;
}

.sso-signup-modal-module__efxGba__agreeAll input:focus-visible + span {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

.sso-signup-modal-module__efxGba__agreeAll input:checked + span {
  border-color: var(--primary);
  background: var(--primary);
}

.sso-signup-modal-module__efxGba__agreeAll input:checked + span:after {
  content: "";
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  width: 5px;
  height: 9px;
  position: absolute;
  top: 2px;
  left: 5px;
  transform: rotate(45deg);
}

.sso-signup-modal-module__efxGba__policyLinks {
  flex-direction: column;
  gap: 13px;
  margin: 16px 0 0 25px;
  display: flex;
}

.sso-signup-modal-module__efxGba__policyLinks a {
  width: fit-content;
  color: var(--muted);
  align-items: center;
  gap: 7px;
  font-size: .86rem;
  font-weight: 650;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.sso-signup-modal-module__efxGba__policyLinks a svg {
  flex: 0 0 13px;
  width: 13px;
  height: 13px;
}

.sso-signup-modal-module__efxGba__policyLinks a span {
  border-bottom: 1px solid;
}

.sso-signup-modal-module__efxGba__policyLinks a:hover {
  color: var(--primary-text);
}

.sso-signup-modal-module__efxGba__submit {
  background: var(--primary);
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 10px;
  width: 100%;
  min-height: 44px;
  margin-top: 16px;
  padding: 9px 14px;
  font-size: .88rem;
  font-weight: 750;
  line-height: 1.4;
  transition: background-color .15s, box-shadow .15s;
}

.sso-signup-modal-module__efxGba__submit:hover:not(:disabled) {
  background: color-mix(in srgb, var(--primary) 88%, #000);
  box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
}

.sso-signup-modal-module__efxGba__submit:disabled {
  background: var(--surface-muted);
  color: var(--muted);
  box-shadow: inset 0 0 0 1px var(--line);
  cursor: not-allowed;
}

.sso-signup-modal-module__efxGba__login {
  color: var(--muted);
  text-align: center;
  margin: 14px 0 0;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.4;
}

.sso-signup-modal-module__efxGba__login button {
  color: var(--primary-text);
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  border-bottom: 1px solid;
  padding: 0;
}

.sso-signup-modal-module__efxGba__close:focus-visible, .sso-signup-modal-module__efxGba__policyLinks a:focus-visible, .sso-signup-modal-module__efxGba__submit:focus-visible, .sso-signup-modal-module__efxGba__login button:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 3px;
}

@media (max-width: 520px) {
  .sso-signup-modal-module__efxGba__modal {
    padding: 36px 20px 24px;
  }
}

@media (max-width: 520px), (max-height: 670px) {
  .sso-signup-modal-module__efxGba__overlay {
    place-items: start center;
    padding: 12px;
  }
}

/* [project]/src/frontend/auth/components/wallet-test-button.module.css [app-client] (css) */
.wallet-test-button-module__hszz4G__trigger {
  color: #3867ed;
  min-height: 36px;
  font: inherit;
  white-space: nowrap;
  cursor: pointer;
  background: #f2f6ff;
  border: 1px solid #c7d7ff;
  border-radius: 9px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 7px 11px;
  font-size: 12px;
  font-weight: 750;
  display: inline-flex;
}

.wallet-test-button-module__hszz4G__trigger:hover {
  background: #e7eeff;
}

.wallet-test-button-module__hszz4G__trigger svg {
  width: 16px;
  height: 16px;
}

.wallet-test-button-module__hszz4G__dialog {
  border: 1px solid var(--border, #dce3ec);
  background: var(--surface, #fff);
  width: min(440px, 100vw - 28px);
  max-height: calc(100dvh - 40px);
  color: var(--text, #1e293b);
  border-radius: 18px;
  margin: auto;
  padding: 24px;
  overflow-y: auto;
  box-shadow: 0 28px 80px #0f172a3d;
}

.wallet-test-button-module__hszz4G__dialog::backdrop {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: #070f2094;
}

.wallet-test-button-module__hszz4G__heading {
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.wallet-test-button-module__hszz4G__heading h2 {
  margin: 0;
  font-size: 20px;
  line-height: 1.3;
}

.wallet-test-button-module__hszz4G__heading p {
  opacity: .7;
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 1.6;
}

.wallet-test-button-module__hszz4G__close {
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  place-items: center;
  padding: 6px;
  display: grid;
}

.wallet-test-button-module__hszz4G__close svg {
  width: 20px;
  height: 20px;
}

.wallet-test-button-module__hszz4G__form {
  gap: 16px;
  margin-top: 22px;
  display: grid;
}

.wallet-test-button-module__hszz4G__form label {
  gap: 8px;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.wallet-test-button-module__hszz4G__form input, .wallet-test-button-module__hszz4G__form select {
  border: 1px solid var(--border, #dce3ec);
  background: var(--surface, #fff);
  width: 100%;
  height: 42px;
  color: inherit;
  font: inherit;
  border-radius: 9px;
  padding: 9px 12px;
}

.wallet-test-button-module__hszz4G__form input:focus, .wallet-test-button-module__hszz4G__form select:focus {
  outline-offset: 2px;
  outline: 2px solid #7196ff;
}

.wallet-test-button-module__hszz4G__form :disabled {
  opacity: .55;
  cursor: not-allowed;
}

.wallet-test-button-module__hszz4G__hint, .wallet-test-button-module__hszz4G__error, .wallet-test-button-module__hszz4G__success {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}

.wallet-test-button-module__hszz4G__hint {
  opacity: .75;
}

.wallet-test-button-module__hszz4G__error {
  color: #dc3545;
}

.wallet-test-button-module__hszz4G__success {
  color: #179c68;
}

.wallet-test-button-module__hszz4G__actions {
  justify-content: flex-end;
  gap: 10px;
  margin-top: 4px;
  display: flex;
}

.wallet-test-button-module__hszz4G__actions button {
  border: 1px solid var(--border, #dce3ec);
  min-height: 38px;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border-radius: 9px;
  padding: 8px 18px;
  font-size: 13px;
  font-weight: 700;
}

.wallet-test-button-module__hszz4G__actions button:last-child {
  color: #fff;
  background: #4f64ee;
  border-color: #4f64ee;
}

html[data-theme="dark"] .wallet-test-button-module__hszz4G__trigger {
  color: #b5c9ff;
  background: #202c50;
  border-color: #3f5191;
}

@media (max-width: 640px) {
  .wallet-test-button-module__hszz4G__trigger {
    width: 34px;
    min-height: 34px;
    padding: 0;
  }

  .wallet-test-button-module__hszz4G__trigger span {
    display: none;
  }

  .wallet-test-button-module__hszz4G__dialog {
    padding: 20px;
  }
}

/* [project]/src/frontend/auth/components/account-balances.module.css [app-client] (css) */
.account-balances-module__r35HTW__balances {
  flex-direction: column;
  gap: 2px;
  max-width: 260px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-flex;
}

.account-balances-module__r35HTW__balances > span {
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  display: flex;
}

.account-balances-module__r35HTW__balances small {
  opacity: .8;
  font-size: 10px;
}

.account-balances-module__r35HTW__state {
  opacity: .8;
  flex-basis: 100%;
  font-size: 10px;
}

.account-balances-module__r35HTW__balances button {
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: 10px;
  text-decoration: underline;
}

.account-balances-module__r35HTW__balances button:disabled {
  opacity: .5;
  cursor: wait;
}

.account-balances-module__r35HTW__header {
  flex-direction: row;
  max-width: none;
  text-decoration: none;
}

.account-balances-module__r35HTW__header > svg {
  flex: none;
}

/* [project]/src/frontend/community/components/community-emoji-popover.module.css [app-client] (css) */
.community-emoji-popover-module___9gtBW__popover {
  --community-text: #252a35;
  --community-muted: #818796;
  --community-border: #e2e5eb;
  --community-hover: #f3f5fa;
  --community-surface: #fff;
  z-index: 10010;
  box-sizing: border-box;
  border: 1px solid var(--community-border);
  background: var(--community-surface);
  color: var(--community-text);
  border-radius: 12px;
  flex-direction: column;
  padding: 8px;
  font-size: 13px;
  display: flex;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 8px 32px #0003;
}

html[data-theme="dark"] .community-emoji-popover-module___9gtBW__popover {
  --community-text: #e5e7ef;
  --community-muted: #9196ab;
  --community-border: #292e47;
  --community-hover: #1c2441;
  --community-surface: #10152c;
}

.community-emoji-popover-module___9gtBW__popover > * {
  min-height: 0;
}

.community-emoji-popover-module___9gtBW__popover button {
  cursor: pointer;
  font-family: inherit;
}

.community-emoji-popover-module___9gtBW__popover button:focus-visible {
  outline-offset: -2px;
  outline: 2px solid #5793ff;
}

.community-emoji-popover-module___9gtBW__chatGrid {
  overscroll-behavior: contain;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 3px;
  max-height: 240px;
  display: grid;
  overflow-y: auto;
}

.community-emoji-popover-module___9gtBW__chatGrid button {
  min-width: 0;
  min-height: 36px;
  color: inherit;
  background: none;
  border: 0;
  border-radius: 6px;
  place-items: center;
  padding: 4px;
  font-size: 22px;
  display: grid;
}

.community-emoji-popover-module___9gtBW__chatGrid button:hover {
  background: var(--community-hover);
}

/* [next]/internal/font/google/roboto_2b0a7063.module.css [app-client] (css) */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/572c13468b8cff87-s.0k68dgt5gi4w6.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/62d4b50592542c9f-s.0id408x23fv8q.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/38772d1e0cde909c-s.06sf8d84-9n3w.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/a0ffaa6a9384d9d3-s.0rpo5i9-tpup~.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/fad568eea626db0e-s.04s-lri-1fnua.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/ccee61546c0358b7-s.17kgvx8~8.fj6.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/8fcf71678f67d0c5-s.0kn0u2cosumsr.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/f7d6090e8b3debad-s.00qosz~21_9iq.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/ce62453a442c7f35-s.p.0333ktddfbsxy.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/572c13468b8cff87-s.0k68dgt5gi4w6.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/62d4b50592542c9f-s.0id408x23fv8q.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/38772d1e0cde909c-s.06sf8d84-9n3w.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/a0ffaa6a9384d9d3-s.0rpo5i9-tpup~.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/fad568eea626db0e-s.04s-lri-1fnua.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/ccee61546c0358b7-s.17kgvx8~8.fj6.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/8fcf71678f67d0c5-s.0kn0u2cosumsr.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/f7d6090e8b3debad-s.00qosz~21_9iq.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/ce62453a442c7f35-s.p.0333ktddfbsxy.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/572c13468b8cff87-s.0k68dgt5gi4w6.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/62d4b50592542c9f-s.0id408x23fv8q.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/38772d1e0cde909c-s.06sf8d84-9n3w.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/a0ffaa6a9384d9d3-s.0rpo5i9-tpup~.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/fad568eea626db0e-s.04s-lri-1fnua.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/ccee61546c0358b7-s.17kgvx8~8.fj6.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB??;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/8fcf71678f67d0c5-s.0kn0u2cosumsr.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/f7d6090e8b3debad-s.00qosz~21_9iq.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/ce62453a442c7f35-s.p.0333ktddfbsxy.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Roboto Fallback;
  src: local(Arial);
  ascent-override: 92.98%;
  descent-override: 24.47%;
  line-gap-override: 0.0%;
  size-adjust: 99.78%;
}

.roboto_2b0a7063-module__xm-x1q__className {
  font-family: Roboto, Roboto Fallback;
  font-style: normal;
}

.roboto_2b0a7063-module__xm-x1q__variable {
  --font-design-roboto: "Roboto", "Roboto Fallback";
}

/* [next]/internal/font/google/work_sans_c20f530.module.css [app-client] (css) */
@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Work Sans;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Work Sans Fallback;
  src: local(Arial);
  ascent-override: 83.09%;
  descent-override: 21.71%;
  line-gap-override: 0.0%;
  size-adjust: 111.93%;
}

.work_sans_c20f530-module__yzCTza__className {
  font-family: Work Sans, Work Sans Fallback;
  font-style: normal;
}

.work_sans_c20f530-module__yzCTza__variable {
  --font-design-work-sans: "Work Sans", "Work Sans Fallback";
}

/* [next]/internal/font/google/noto_sans_kr_df2ed641.module.css [app-client] (css) */
@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/55f6cad3babd214a-s.155wx6yvx5a0u.woff2") format("woff2");
  unicode-range: U+F9CA-FA0B, U+FF03-FF05, U+FF07, U+FF0A-FF0B, U+FF0D-FF19, U+FF1B, U+FF1D, U+FF20-FF5B, U+FF5D, U+FFE0-FFE3, U+FFE5-FFE6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/f07b9573fd58c87a-s.0ur3ej3n3rkid.woff2") format("woff2");
  unicode-range: U+F92F-F980, U+F982-F9C9;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5989c81e7a9c7e38-s.03h_q3i2xw518.woff2") format("woff2");
  unicode-range: U+D723-D728, U+D72A-D733, U+D735-D748, U+D74A-D74F, U+D752-D753, U+D755-D757, U+D75A-D75F, U+D762-D764, U+D766-D768, U+D76A-D76B, U+D76D-D76F, U+D771-D787, U+D789-D78B, U+D78D-D78F, U+D791-D797, U+D79A, U+D79C, U+D79E-D7A3, U+F900-F909, U+F90B-F92E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3473c266598a9a86-s.0.griih-6p1wi.woff2") format("woff2");
  unicode-range: U+D679-D68B, U+D68E-D69E, U+D6A0, U+D6A2-D6A7, U+D6A9-D6C3, U+D6C6-D6C7, U+D6C9-D6CB, U+D6CD-D6D3, U+D6D5-D6D6, U+D6D8-D6E3, U+D6E5-D6E7, U+D6E9-D6FB, U+D6FD-D717, U+D719-D71F, U+D721-D722;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8f8ce4796c61bc37-s.01hp2z0qg7vam.woff2") format("woff2");
  unicode-range: U+D5BC-D5C7, U+D5CA-D5CB, U+D5CD-D5CF, U+D5D1-D5D7, U+D5D9-D5DA, U+D5DC, U+D5DE-D5E3, U+D5E6-D5E7, U+D5E9-D5EB, U+D5ED-D5F6, U+D5F8, U+D5FA-D5FF, U+D602-D603, U+D605-D607, U+D609-D60F, U+D612-D613, U+D616-D61B, U+D61D-D637, U+D63A-D63B, U+D63D-D63F, U+D641-D647, U+D64A-D64C, U+D64E-D653, U+D656-D657, U+D659-D65B, U+D65D-D666, U+D668, U+D66A-D678;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/f221a5c8cde4c418-s.0ci.pa7ryu0-0.woff2") format("woff2");
  unicode-range: U+D507, U+D509-D50B, U+D50D-D513, U+D515-D53B, U+D53E-D53F, U+D541-D543, U+D545-D54C, U+D54E, U+D550, U+D552-D557, U+D55A-D55B, U+D55D-D55F, U+D561-D564, U+D566-D567, U+D56A, U+D56C, U+D56E-D573, U+D576-D577, U+D579-D583, U+D585-D586, U+D58A-D5A4, U+D5A6-D5BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/014bbe2d27735a42-s.13xs69v7dg5.4.woff2") format("woff2");
  unicode-range: U+D464-D477, U+D47A-D47B, U+D47D-D47F, U+D481-D487, U+D489-D48A, U+D48C, U+D48E-D4E7, U+D4E9-D503, U+D505-D506;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c5b80dd9e78c69ed-s.00~lg58h8i1qk.woff2") format("woff2");
  unicode-range: U+D3BF-D3C7, U+D3CA-D3CF, U+D3D1-D3EB, U+D3EE-D3EF, U+D3F1-D3F3, U+D3F5-D3FB, U+D3FD-D400, U+D402-D45B, U+D45D-D463;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fabba9ec6e164a6d-s.08poa9jnsu3fk.woff2") format("woff2");
  unicode-range: U+D2FF, U+D302-D304, U+D306-D30B, U+D30F, U+D311-D313, U+D315-D31B, U+D31E, U+D322-D324, U+D326-D327, U+D32A-D32B, U+D32D-D32F, U+D331-D337, U+D339-D33C, U+D33E-D37B, U+D37E-D37F, U+D381-D383, U+D385-D38B, U+D38E-D390, U+D392-D397, U+D39A-D39B, U+D39D-D39F, U+D3A1-D3A7, U+D3A9-D3AA, U+D3AC, U+D3AE-D3B3, U+D3B5-D3B7, U+D3B9-D3BB, U+D3BD-D3BE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/53894bbb9f8c681a-s.0v4x24zqqs6hh.woff2") format("woff2");
  unicode-range: U+D257-D27F, U+D281-D29B, U+D29D-D29F, U+D2A1-D2AB, U+D2AD-D2B7, U+D2BA-D2BB, U+D2BD-D2BF, U+D2C1-D2C7, U+D2C9-D2EF, U+D2F2-D2F3, U+D2F5-D2F7, U+D2F9-D2FE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/da9d1e1185543afb-s.0m8hdebxy30.8.woff2") format("woff2");
  unicode-range: U+D1B4, U+D1B6-D1F3, U+D1F5-D22B, U+D22E-D22F, U+D231-D233, U+D235-D23B, U+D23D-D240, U+D242-D256;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/eed4a9de3f1e8316-s.09qpkfyevv0z0.woff2") format("woff2");
  unicode-range: U+D105-D12F, U+D132-D133, U+D135-D137, U+D139-D13F, U+D141-D142, U+D144, U+D146-D14B, U+D14E-D14F, U+D151-D153, U+D155-D15B, U+D15E-D187, U+D189-D19F, U+D1A2-D1A3, U+D1A5-D1A7, U+D1A9-D1AF, U+D1B2-D1B3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8cfd26c5716ced24-s.0zkoyck08ibkw.woff2") format("woff2");
  unicode-range: U+D04B-D04F, U+D051-D057, U+D059-D06B, U+D06D-D06F, U+D071-D073, U+D075-D07B, U+D07E-D0A3, U+D0A6-D0A7, U+D0A9-D0AB, U+D0AD-D0B3, U+D0B6, U+D0B8, U+D0BA-D0BF, U+D0C2-D0C3, U+D0C5-D0C7, U+D0C9-D0CF, U+D0D2, U+D0D6-D0DB, U+D0DE-D0DF, U+D0E1-D0E3, U+D0E5-D0EB, U+D0EE-D0F0, U+D0F2-D104;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ab4360ebe64d599e-s.0~6~63l~i6q3i.woff2") format("woff2");
  unicode-range: U+CFA2-CFC3, U+CFC5-CFDF, U+CFE2-CFE3, U+CFE5-CFE7, U+CFE9-CFF4, U+CFF6-CFFB, U+CFFD-CFFF, U+D001-D003, U+D005-D017, U+D019-D033, U+D036-D037, U+D039-D03B, U+D03D-D04A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0210d3af6e4ae027-s.09z5le8x.xn5s.woff2") format("woff2");
  unicode-range: U+CEF0-CEF3, U+CEF6, U+CEF9-CEFF, U+CF01-CF03, U+CF05-CF07, U+CF09-CF0F, U+CF11-CF12, U+CF14-CF1B, U+CF1D-CF1F, U+CF21-CF2F, U+CF31-CF53, U+CF56-CF57, U+CF59-CF5B, U+CF5D-CF63, U+CF66, U+CF68, U+CF6A-CF6F, U+CF71-CF84, U+CF86-CF8B, U+CF8D-CFA1;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/038c4321d5a6e250-s.053ogyeh-a0z-.woff2") format("woff2");
  unicode-range: U+CE3C-CE57, U+CE5A-CE5B, U+CE5D-CE5F, U+CE61-CE67, U+CE6A, U+CE6C, U+CE6E-CE73, U+CE76-CE77, U+CE79-CE7B, U+CE7D-CE83, U+CE85-CE88, U+CE8A-CE8F, U+CE91-CE93, U+CE95-CE97, U+CE99-CE9F, U+CEA2, U+CEA4-CEAB, U+CEAD-CEE3, U+CEE6-CEE7, U+CEE9-CEEB, U+CEED-CEEF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/162db325b36bd808-s.0x5ij~-fiugpy.woff2") format("woff2");
  unicode-range: U+CD92-CD93, U+CD96-CD97, U+CD99-CD9B, U+CD9D-CDA3, U+CDA6-CDA8, U+CDAA-CDAF, U+CDB1-CDC3, U+CDC5-CDCB, U+CDCD-CDE7, U+CDE9-CE03, U+CE05-CE1F, U+CE22-CE34, U+CE36-CE3B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2ea9328f7c652dae-s.05.27r3.dsmpi.woff2") format("woff2");
  unicode-range: U+CCEF-CD07, U+CD0A-CD0B, U+CD0D-CD1A, U+CD1C, U+CD1E-CD2B, U+CD2D-CD5B, U+CD5D-CD77, U+CD79-CD91;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d1f85459c5eebde3-s.0n9q_-8-b1hc1.woff2") format("woff2");
  unicode-range: U+CC3F-CC43, U+CC46-CC47, U+CC49-CC4B, U+CC4D-CC53, U+CC55-CC58, U+CC5A-CC5F, U+CC61-CC97, U+CC9A-CC9B, U+CC9D-CC9F, U+CCA1-CCA7, U+CCAA, U+CCAC, U+CCAE-CCB3, U+CCB6-CCB7, U+CCB9-CCBB, U+CCBD-CCCF, U+CCD1-CCE3, U+CCE5-CCEE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bcd96d037c9ce916-s.0_vr03galjfti.woff2") format("woff2");
  unicode-range: U+CB91-CBD3, U+CBD5-CBE3, U+CBE5-CC0B, U+CC0E-CC0F, U+CC11-CC13, U+CC15-CC1B, U+CC1D-CC20, U+CC23-CC27, U+CC2A-CC2B, U+CC2D, U+CC2F, U+CC31-CC37, U+CC3A, U+CC3C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a69bc4ab5c26984c-s.0qaly22uvk_hi.woff2") format("woff2");
  unicode-range: U+CAF4-CB47, U+CB4A-CB90;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/df3bca3378220a91-s.0as5jn.307e-s.woff2") format("woff2");
  unicode-range: U+CA4A-CA4B, U+CA4E-CA4F, U+CA51-CA53, U+CA55-CA5B, U+CA5D-CA60, U+CA62-CA83, U+CA85-CABB, U+CABE-CABF, U+CAC1-CAC3, U+CAC5-CACB, U+CACD-CAD0, U+CAD2, U+CAD4-CAD8, U+CADA-CAF3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7d4b17216ae7593d-s.0xsmfko662nj4.woff2") format("woff2");
  unicode-range: U+C996-C997, U+C99A-C99C, U+C99E-C9BF, U+C9C2-C9C3, U+C9C5-C9C7, U+C9C9-C9CF, U+C9D2, U+C9D4, U+C9D7-C9D8, U+C9DB, U+C9DE-C9DF, U+C9E1-C9E3, U+C9E5-C9E6, U+C9E8-C9EB, U+C9EE-C9F0, U+C9F2-C9F7, U+C9F9-CA0B, U+CA0D-CA28, U+CA2A-CA49;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ea9222944074facb-s.0.wj~2yobbbtc.woff2") format("woff2");
  unicode-range: U+C8E9-C8F4, U+C8F6-C8FB, U+C8FE-C8FF, U+C901-C903, U+C905-C90B, U+C90E-C910, U+C912-C917, U+C919-C92B, U+C92D-C94F, U+C951-C953, U+C955-C96B, U+C96D-C973, U+C975-C987, U+C98A-C98B, U+C98D-C98F, U+C991-C995;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/50146ac5faa900c7-s.0j58hv9vbcnkl.woff2") format("woff2");
  unicode-range: U+C841-C84B, U+C84D-C86F, U+C872-C873, U+C875-C877, U+C879-C87F, U+C882-C884, U+C887-C88A, U+C88D-C8C3, U+C8C5-C8DF, U+C8E1-C8E8;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2da3330aae3ccdce-s.0yxryl2n31wt4.woff2") format("woff2");
  unicode-range: U+C779-C77B, U+C77E-C782, U+C786, U+C78B, U+C78D, U+C78F, U+C792-C793, U+C795, U+C797, U+C799-C79F, U+C7A2, U+C7A7-C7AB, U+C7AE-C7BB, U+C7BD-C7C0, U+C7C2-C7C7, U+C7C9-C7DC, U+C7DE-C7FF, U+C802-C803, U+C805-C807, U+C809, U+C80B-C80F, U+C812, U+C814, U+C817-C81B, U+C81E-C81F, U+C821-C823, U+C825-C82E, U+C830-C837, U+C839-C83B, U+C83D-C840;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/61241cac24c2a0e2-s.06gohbl469r83.woff2") format("woff2");
  unicode-range: U+C6BB-C6BF, U+C6C2, U+C6C4, U+C6C6-C6CB, U+C6CE-C6CF, U+C6D1-C6D3, U+C6D5-C6DB, U+C6DD-C6DF, U+C6E1-C6E7, U+C6E9-C6EB, U+C6ED-C6EF, U+C6F1-C6F8, U+C6FA-C703, U+C705-C707, U+C709-C70B, U+C70D-C716, U+C718, U+C71A-C71F, U+C722-C723, U+C725-C727, U+C729-C734, U+C736-C73B, U+C73E-C73F, U+C741-C743, U+C745-C74B, U+C74E-C750, U+C752-C757, U+C759-C773, U+C776-C777;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bc0c26ceee8973fc-s.0uy.d05~z3555.woff2") format("woff2");
  unicode-range: U+C5F5-C5FB, U+C5FE, U+C602-C605, U+C607, U+C609-C60F, U+C611-C61A, U+C61C-C623, U+C626-C627, U+C629-C62B, U+C62D, U+C62F-C632, U+C636, U+C638, U+C63A-C63F, U+C642-C643, U+C645-C647, U+C649-C652, U+C656-C65B, U+C65D-C65F, U+C661-C663, U+C665-C677, U+C679-C67B, U+C67D-C693, U+C696-C697, U+C699-C69B, U+C69D-C6A3, U+C6A6, U+C6A8, U+C6AA-C6AF, U+C6B2-C6B3, U+C6B5-C6B7, U+C6B9-C6BA;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6d7dc66bf95c6217-s.0q0fj-ljwduww.woff2") format("woff2");
  unicode-range: U+C517-C527, U+C52A-C52B, U+C52D-C52F, U+C531-C538, U+C53A, U+C53C, U+C53E-C543, U+C546-C547, U+C54B, U+C54D-C552, U+C556, U+C55A-C55B, U+C55D, U+C55F, U+C562-C563, U+C565-C567, U+C569-C56F, U+C572, U+C574, U+C576-C57B, U+C57E-C57F, U+C581-C583, U+C585-C586, U+C588-C58B, U+C58E, U+C590, U+C592-C596, U+C599-C5B3, U+C5B6-C5B7, U+C5BA, U+C5BE-C5C3, U+C5CA-C5CB, U+C5CD, U+C5CF, U+C5D2-C5D3, U+C5D5-C5D7, U+C5D9-C5DF, U+C5E1-C5E2, U+C5E4, U+C5E6-C5EB, U+C5EF, U+C5F1-C5F3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5c5f30cb264955bd-s.16.f9-9vbz36a.woff2") format("woff2");
  unicode-range: U+C475-C4EF, U+C4F2-C4F3, U+C4F5-C4F7, U+C4F9-C4FF, U+C502-C50B, U+C50D-C516;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/4bc8b3ec18572797-s.0i1m7-2dpl2v-.woff2") format("woff2");
  unicode-range: U+C3D0-C3D7, U+C3DA-C3DB, U+C3DD-C3DE, U+C3E1-C3EC, U+C3EE-C3F3, U+C3F5-C42B, U+C42D-C463, U+C466-C474;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d13b20078e6ea518-s.14xecl8ngeg8d.woff2") format("woff2");
  unicode-range: U+C32B-C367, U+C36A-C36B, U+C36D-C36F, U+C371-C377, U+C37A-C37B, U+C37E-C383, U+C385-C387, U+C389-C3CF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/601bb783025ae30c-s.02fk49bmz86eg.woff2") format("woff2");
  unicode-range: U+C26A-C26B, U+C26D-C26F, U+C271-C273, U+C275-C27B, U+C27E-C287, U+C289-C28F, U+C291-C297, U+C299-C29A, U+C29C-C2A3, U+C2A5-C2A7, U+C2A9-C2AB, U+C2AD-C2B3, U+C2B6, U+C2B8, U+C2BA-C2BB, U+C2BD-C2DB, U+C2DE-C2DF, U+C2E1-C2E2, U+C2E5-C2EA, U+C2EE, U+C2F0, U+C2F2-C2F5, U+C2F7, U+C2FA-C2FB, U+C2FD-C2FF, U+C301-C307, U+C309-C30C, U+C30E-C312, U+C315-C323, U+C325-C328, U+C32A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3c2c930d4f7fa5d6-s.04m6b.zlz0~f6.woff2") format("woff2");
  unicode-range: U+C1BC-C1C3, U+C1C5-C1DF, U+C1E1-C1FB, U+C1FD-C203, U+C205-C20C, U+C20E, U+C210-C217, U+C21A-C21B, U+C21D-C21E, U+C221-C227, U+C229-C22A, U+C22C, U+C22E, U+C230, U+C233-C24F, U+C251-C257, U+C259-C269;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/787fa398b9c5f7af-s.00l7yubaq8wsa.woff2") format("woff2");
  unicode-range: U+C101-C11B, U+C11F, U+C121-C123, U+C125-C12B, U+C12E, U+C132-C137, U+C13A-C13B, U+C13D-C13F, U+C141-C147, U+C14A, U+C14C-C153, U+C155-C157, U+C159-C15B, U+C15D-C166, U+C169-C16F, U+C171-C177, U+C179-C18B, U+C18E-C18F, U+C191-C193, U+C195-C19B, U+C19D-C19E, U+C1A0, U+C1A2-C1A4, U+C1A6-C1BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e7cf9e1733816630-s.0mlh2kodn5k9w.woff2") format("woff2");
  unicode-range: U+C049-C057, U+C059-C05B, U+C05D-C05F, U+C061-C067, U+C069-C08F, U+C091-C0AB, U+C0AE-C0AF, U+C0B1-C0B3, U+C0B5, U+C0B7-C0BB, U+C0BE, U+C0C2-C0C7, U+C0CA-C0CB, U+C0CD-C0CF, U+C0D1-C0D7, U+C0D9-C0DA, U+C0DC, U+C0DE-C0E3, U+C0E5-C0EB, U+C0ED-C0F3, U+C0F6, U+C0F8, U+C0FA-C0FF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/be017bc808fc0923-s.09~q3pm-6pz-a.woff2") format("woff2");
  unicode-range: U+BFA7-BFAF, U+BFB1-BFC4, U+BFC6-BFCB, U+BFCE-BFCF, U+BFD1-BFD3, U+BFD5-BFDB, U+BFDD-C048;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fcc4b7a0a2f8f14f-s.0k-.4kzba5rft.woff2") format("woff2");
  unicode-range: U+BF07, U+BF09-BF3F, U+BF41-BF4F, U+BF52-BF54, U+BF56-BFA6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5969366ba767d8d4-s.0vlm4m43jjyfh.woff2") format("woff2");
  unicode-range: U+BE56, U+BE58, U+BE5C-BE5F, U+BE62-BE63, U+BE65-BE67, U+BE69-BE74, U+BE76-BE7B, U+BE7E-BE7F, U+BE81-BE8E, U+BE90, U+BE92-BEA7, U+BEA9-BECF, U+BED2-BED3, U+BED5-BED6, U+BED9-BEE3, U+BEE6-BF06;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d551aeff366c5bbf-s.0ot-90akmcw1-.woff2") format("woff2");
  unicode-range: U+BDB0-BDD3, U+BDD5-BDEF, U+BDF1-BE0B, U+BE0D-BE0F, U+BE11-BE13, U+BE15-BE43, U+BE46-BE47, U+BE49-BE4B, U+BE4D-BE53;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bbd67860f10e7ae6-s.135ta-~n1_4oz.woff2") format("woff2");
  unicode-range: U+BD03, U+BD06, U+BD08, U+BD0A-BD0F, U+BD11-BD22, U+BD25-BD47, U+BD49-BD58, U+BD5A-BD7F, U+BD82-BD83, U+BD85-BD87, U+BD8A-BD8F, U+BD91-BD92, U+BD94, U+BD96-BD98, U+BD9A-BDAF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/4210b1b34541ed9f-s.0_5me4e11js.3.woff2") format("woff2");
  unicode-range: U+BC4E-BC83, U+BC86-BC87, U+BC89-BC8B, U+BC8D-BC93, U+BC96, U+BC98, U+BC9B-BC9F, U+BCA2-BCA3, U+BCA5-BCA7, U+BCA9-BCB2, U+BCB4-BCBB, U+BCBE-BCBF, U+BCC1-BCC3, U+BCC5-BCCC, U+BCCE-BCD0, U+BCD2-BCD4, U+BCD6-BCF3, U+BCF7, U+BCF9-BCFB, U+BCFD-BD02;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/737da98c47c55d2b-s.0sgcj4j6xgwno.woff2") format("woff2");
  unicode-range: U+BB90-BBA3, U+BBA5-BBAB, U+BBAD-BBBF, U+BBC1-BBF7, U+BBFA-BBFB, U+BBFD-BBFE, U+BC01-BC07, U+BC09-BC0A, U+BC0E, U+BC10, U+BC12-BC13, U+BC17, U+BC19-BC1A, U+BC1E, U+BC20-BC23, U+BC26, U+BC28, U+BC2A-BC2C, U+BC2E-BC2F, U+BC32-BC33, U+BC35-BC37, U+BC39-BC3F, U+BC41-BC42, U+BC44, U+BC46-BC48, U+BC4A-BC4D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a65c59c841f0caf6-s.0ze6sgu6u25g7.woff2") format("woff2");
  unicode-range: U+BAE6-BAFB, U+BAFD-BB17, U+BB19-BB33, U+BB37, U+BB39-BB3A, U+BB3D-BB43, U+BB45-BB46, U+BB48, U+BB4A-BB4F, U+BB51-BB53, U+BB55-BB57, U+BB59-BB62, U+BB64-BB8F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/db4adabfce0a709b-s.06nmezse3-6gq.woff2") format("woff2");
  unicode-range: U+BA30-BA37, U+BA3A-BA3B, U+BA3D-BA3F, U+BA41-BA47, U+BA49-BA4A, U+BA4C, U+BA4E-BA53, U+BA56-BA57, U+BA59-BA5B, U+BA5D-BA63, U+BA65-BA66, U+BA68-BA6F, U+BA71-BA73, U+BA75-BA77, U+BA79-BA84, U+BA86, U+BA88-BAA7, U+BAAA, U+BAAD-BAAF, U+BAB1-BAB7, U+BABA, U+BABC, U+BABE-BAE5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8172b85f33df40a0-s.10dvt1bubo6ys.woff2") format("woff2");
  unicode-range: U+B96E-B973, U+B976-B977, U+B979-B97B, U+B97D-B983, U+B986, U+B988, U+B98A-B98D, U+B98F-B9AB, U+B9AE-B9AF, U+B9B1-B9B3, U+B9B5-B9BB, U+B9BE, U+B9C0, U+B9C2-B9C7, U+B9CA-B9CB, U+B9CD, U+B9D2-B9D7, U+B9DA, U+B9DC, U+B9DF-B9E0, U+B9E2, U+B9E6-B9E7, U+B9E9-B9F3, U+B9F6, U+B9F8, U+B9FB-BA2F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/49b68f237c121e15-s.05~_mqf~5zs8m.woff2") format("woff2");
  unicode-range: U+B8BF-B8CB, U+B8CD-B8E0, U+B8E2-B8E7, U+B8EA-B8EB, U+B8ED-B8EF, U+B8F1-B8F7, U+B8FA, U+B8FC, U+B8FE-B903, U+B905-B917, U+B919-B91F, U+B921-B93B, U+B93D-B957, U+B95A-B95B, U+B95D-B95F, U+B961-B967, U+B969-B96C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/dff3f3b699b25d3a-s.13tt4gu2lphhd.woff2") format("woff2");
  unicode-range: U+B80D-B80F, U+B811-B817, U+B81A, U+B81C-B823, U+B826-B827, U+B829-B82B, U+B82D-B833, U+B836, U+B83A-B83F, U+B841-B85B, U+B85E-B85F, U+B861-B863, U+B865-B86B, U+B86E, U+B870, U+B872-B8AF, U+B8B1-B8BE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7f442fde2b8bf319-s.0hnlkaq2089_z.woff2") format("woff2");
  unicode-range: U+B74D-B75F, U+B761-B763, U+B765-B774, U+B776-B77B, U+B77E-B77F, U+B781-B783, U+B785-B78B, U+B78E, U+B792-B796, U+B79A-B79B, U+B79D-B7A7, U+B7AA, U+B7AE-B7B3, U+B7B6-B7C8, U+B7CA-B7EB, U+B7EE-B7EF, U+B7F1-B7F3, U+B7F5-B7FB, U+B7FE, U+B802-B806, U+B80A-B80B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a24e7152b23ee8c5-s.17lq4kk4fm-_c.woff2") format("woff2");
  unicode-range: U+B6A7-B6AA, U+B6AC-B6B0, U+B6B2-B6EF, U+B6F1-B727, U+B72A-B72B, U+B72D-B72E, U+B731-B737, U+B739-B73A, U+B73C-B743, U+B745-B74C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/538226305f5a3ad5-s.1284u-z3bnlfj.woff2") format("woff2");
  unicode-range: U+B605-B60F, U+B612-B617, U+B619-B624, U+B626-B69B, U+B69E-B6A3, U+B6A5-B6A6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/230221e76bed2da2-s.0jacf5bxz3mct.woff2") format("woff2");
  unicode-range: U+B55F, U+B562-B583, U+B585-B59F, U+B5A2-B5A3, U+B5A5-B5A7, U+B5A9-B5B2, U+B5B5-B5BA, U+B5BD-B604;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/85b877b536693704-s.159szovzqpd.x.woff2") format("woff2");
  unicode-range: U+B4A5-B4B6, U+B4B8-B4BF, U+B4C1-B4C7, U+B4C9-B4DB, U+B4DE-B4DF, U+B4E1-B4E2, U+B4E5-B4EB, U+B4EE, U+B4F0, U+B4F2-B513, U+B516-B517, U+B519-B51A, U+B51D-B523, U+B526, U+B528, U+B52B-B52F, U+B532-B533, U+B535-B537, U+B539-B53F, U+B541-B544, U+B546-B54B, U+B54D-B54F, U+B551-B55B, U+B55D-B55E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6859d3e35c35debe-s.07.clmwwrm4zd.woff2") format("woff2");
  unicode-range: U+B3F8-B3FB, U+B3FD-B40F, U+B411-B417, U+B419-B41B, U+B41D-B41F, U+B421-B427, U+B42A-B42B, U+B42D-B44F, U+B452-B453, U+B455-B457, U+B459-B45F, U+B462-B464, U+B466-B46B, U+B46D-B47F, U+B481-B4A3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6ac1a01e63235878-s.07h~za_4q83gd.woff2") format("woff2");
  unicode-range: U+B342-B353, U+B356-B357, U+B359-B35B, U+B35D-B35E, U+B360-B363, U+B366, U+B368, U+B36A-B36D, U+B36F, U+B372-B373, U+B375-B377, U+B379-B37F, U+B381-B382, U+B384, U+B386-B38B, U+B38D-B3C3, U+B3C6-B3C7, U+B3C9-B3CA, U+B3CD-B3D3, U+B3D6, U+B3D8, U+B3DA-B3F7;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/04830de593b66c5d-s.0x76ydu7zokf8.woff2") format("woff2");
  unicode-range: U+B27C-B283, U+B285-B28F, U+B292-B293, U+B295-B297, U+B29A-B29F, U+B2A1-B2A4, U+B2A7-B2A9, U+B2AB, U+B2AD-B2C7, U+B2CA-B2CB, U+B2CD-B2CF, U+B2D1-B2D7, U+B2DA, U+B2DC, U+B2DE-B2E3, U+B2E7, U+B2E9-B2EA, U+B2EF-B2F3, U+B2F6, U+B2F8, U+B2FA-B2FB, U+B2FD-B2FE, U+B302-B303, U+B305-B307, U+B309-B30F, U+B312, U+B316-B31B, U+B31D-B341;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/30c382c6626da783-s.0xl1xn0f4oy.c.woff2") format("woff2");
  unicode-range: U+B1D6-B1E7, U+B1E9-B1FC, U+B1FE-B203, U+B206-B207, U+B209-B20B, U+B20D-B213, U+B216-B21F, U+B221-B257, U+B259-B273, U+B275-B27B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/16e80bd5f170758b-s.0mpio-vsd5cg..woff2") format("woff2");
  unicode-range: U+B120-B122, U+B126-B127, U+B129-B12B, U+B12D-B133, U+B136, U+B138, U+B13A-B13F, U+B142-B143, U+B145-B14F, U+B151-B153, U+B156-B157, U+B159-B177, U+B17A-B17B, U+B17D-B17F, U+B181-B187, U+B189-B18C, U+B18E-B191, U+B195-B1A7, U+B1A9-B1CB, U+B1CD-B1D5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e22fed6528437c7d-s.07mjw4fsgxnvj.woff2") format("woff2");
  unicode-range: U+B05F-B07B, U+B07E-B07F, U+B081-B083, U+B085-B08B, U+B08D-B097, U+B09B, U+B09D-B09F, U+B0A2-B0A7, U+B0AA, U+B0B0, U+B0B2, U+B0B6-B0B7, U+B0B9-B0BB, U+B0BD-B0C3, U+B0C6-B0C7, U+B0CA-B0CF, U+B0D1-B0DF, U+B0E1-B0E4, U+B0E6-B107, U+B10A-B10B, U+B10D-B10F, U+B111-B112, U+B114-B117, U+B119-B11A, U+B11C-B11F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2de8b0344c3001db-s.0fsde5lw26ug2.woff2") format("woff2");
  unicode-range: U+AFAC-AFB7, U+AFBA-AFBB, U+AFBD-AFBF, U+AFC1-AFC6, U+AFCA-AFCC, U+AFCE-AFD3, U+AFD5-AFE7, U+AFE9-AFEF, U+AFF1-B00B, U+B00D-B00F, U+B011-B013, U+B015-B01B, U+B01D-B027, U+B029-B043, U+B045-B047, U+B049, U+B04B, U+B04D-B052, U+B055-B056, U+B058-B05C, U+B05E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/902f1f16e05e52f0-s.0whd7s961n3_f.woff2") format("woff2");
  unicode-range: U+AF03-AF07, U+AF09-AF2B, U+AF2E-AF33, U+AF35-AF3B, U+AF3E-AF40, U+AF44-AF47, U+AF4A-AF5C, U+AF5E-AF63, U+AF65-AF7F, U+AF81-AFAB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6dfe7f3176c62da9-s.13bq4xtnhmlsf.woff2") format("woff2");
  unicode-range: U+AE56-AE5B, U+AE5E-AE60, U+AE62-AE64, U+AE66-AE67, U+AE69-AE6B, U+AE6D-AE83, U+AE85-AEBB, U+AEBF, U+AEC1-AEC3, U+AEC5-AECB, U+AECE, U+AED0, U+AED2-AED7, U+AED9-AEF3, U+AEF5-AF02;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c1b4884f16601f25-s.0w8idwfb0uz3-.woff2") format("woff2");
  unicode-range: U+AD9C-ADA3, U+ADA5-ADBF, U+ADC1-ADC3, U+ADC5-ADC7, U+ADC9-ADD2, U+ADD4-ADDB, U+ADDD-ADDF, U+ADE1-ADE3, U+ADE5-ADF7, U+ADFA-ADFB, U+ADFD-ADFF, U+AE02-AE07, U+AE0A, U+AE0C, U+AE0E-AE13, U+AE15-AE2F, U+AE31-AE33, U+AE35-AE37, U+AE39-AE3F, U+AE42, U+AE44, U+AE46-AE49, U+AE4B, U+AE4F, U+AE51-AE53, U+AE55;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/caff87e5dd90d2f0-s.0-.b6rag030kh.woff2") format("woff2");
  unicode-range: U+ACE2-ACE3, U+ACE5-ACE6, U+ACE9-ACEF, U+ACF2, U+ACF4, U+ACF7-ACFB, U+ACFE-ACFF, U+AD01-AD03, U+AD05-AD0B, U+AD0D-AD10, U+AD12-AD1B, U+AD1D-AD33, U+AD35-AD48, U+AD4A-AD4F, U+AD51-AD6B, U+AD6E-AD6F, U+AD71-AD72, U+AD77-AD7C, U+AD7E, U+AD80, U+AD82-AD87, U+AD89-AD8B, U+AD8D-AD8F, U+AD91-AD9B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ad9ebc3e998670d6-s.0lwqnjh0gdtuu.woff2") format("woff2");
  unicode-range: U+AC25-AC2C, U+AC2E, U+AC30, U+AC32-AC37, U+AC39-AC3F, U+AC41-AC4C, U+AC4E-AC6F, U+AC72-AC73, U+AC75-AC76, U+AC79-AC7F, U+AC82, U+AC84-AC88, U+AC8A-AC8B, U+AC8D-AC8F, U+AC91-AC93, U+AC95-AC9B, U+AC9D-AC9E, U+ACA1-ACA7, U+ACAB, U+ACAD-ACAF, U+ACB1-ACB7, U+ACBA-ACBB, U+ACBE-ACC0, U+ACC2-ACC3, U+ACC5-ACDF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d129f5e62d2fe237-s.0iv88m33g74fp.woff2") format("woff2");
  unicode-range: U+99DF, U+99ED, U+99F1, U+99FF, U+9A01, U+9A08, U+9A0E-9A0F, U+9A19, U+9A2B, U+9A30, U+9A36-9A37, U+9A40, U+9A43, U+9A45, U+9A4D, U+9A55, U+9A57, U+9A5A-9A5B, U+9A5F, U+9A62, U+9A65, U+9A69-9A6A, U+9AA8, U+9AB8, U+9AD3, U+9AE5, U+9AEE, U+9B1A, U+9B27, U+9B2A, U+9B31, U+9B3C, U+9B41-9B45, U+9B4F, U+9B54, U+9B5A, U+9B6F, U+9B8E, U+9B91, U+9B9F, U+9BAB, U+9BAE, U+9BC9, U+9BD6, U+9BE4, U+9BE8, U+9C0D, U+9C10, U+9C12, U+9C15, U+9C25, U+9C32, U+9C3B, U+9C47, U+9C49, U+9C57, U+9CE5, U+9CE7, U+9CE9, U+9CF3-9CF4, U+9CF6, U+9D09, U+9D1B, U+9D26, U+9D28, U+9D3B, U+9D51, U+9D5D, U+9D60-9D61, U+9D6C, U+9D72, U+9DA9, U+9DAF, U+9DB4, U+9DC4, U+9DD7, U+9DF2, U+9DF8-9DFA, U+9E1A, U+9E1E, U+9E75, U+9E79, U+9E7D, U+9E7F, U+9E92-9E93, U+9E97, U+9E9D, U+9E9F, U+9EA5, U+9EB4-9EB5, U+9EBB, U+9EBE, U+9EC3, U+9ECD-9ECE, U+9ED4, U+9ED8, U+9EDB-9EDC, U+9EDE, U+9EE8, U+9EF4, U+9F07-9F08, U+9F0E, U+9F13, U+9F20, U+9F3B, U+9F4A-9F4B, U+9F4E, U+9F52, U+9F5F, U+9F61, U+9F67, U+9F6A, U+9F6C, U+9F77, U+9F8D, U+9F90, U+9F95, U+9F9C, U+AC02-AC03, U+AC05-AC06, U+AC09-AC0F, U+AC17-AC18, U+AC1B, U+AC1E-AC1F, U+AC21-AC23;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/4535b59975288ec4-s.0n73jqybema3a.woff2") format("woff2");
  unicode-range: U+96A7-96A8, U+96AA, U+96B1, U+96B7, U+96BB, U+96C0-96C1, U+96C4-96C5, U+96C7, U+96C9, U+96CB-96CE, U+96D5-96D6, U+96D9, U+96DB-96DC, U+96E2-96E3, U+96E8-96EA, U+96EF-96F0, U+96F2, U+96F6-96F7, U+96F9, U+96FB, U+9700, U+9706-9707, U+9711, U+9713, U+9716, U+9719, U+971C, U+971E, U+9727, U+9730, U+9732, U+9739, U+973D, U+9742, U+9744, U+9748, U+9756, U+975C, U+9761, U+9769, U+976D, U+9774, U+9777, U+977A, U+978B, U+978D, U+978F, U+97A0, U+97A8, U+97AB, U+97AD, U+97C6, U+97CB, U+97DC, U+97F6, U+97FB, U+97FF-9803, U+9805-9806, U+9808, U+980A, U+980C, U+9810-9813, U+9817-9818, U+982D, U+9830, U+9838-9839, U+983B, U+9846, U+984C-984E, U+9854, U+9858, U+985A, U+985E, U+9865, U+9867, U+986B, U+986F, U+98AF, U+98B1, U+98C4, U+98C7, U+98DB-98DC, U+98E1-98E2, U+98ED-98EF, U+98F4, U+98FC-98FE, U+9903, U+9909-990A, U+990C, U+9910, U+9913, U+9918, U+991E, U+9920, U+9928, U+9945, U+9949, U+994B-994D, U+9951-9952, U+9954, U+9957, U+9996, U+999D, U+99A5, U+99A8, U+99AC-99AE, U+99B1, U+99B3-99B4, U+99B9, U+99C1, U+99D0-99D2, U+99D5, U+99D9, U+99DD;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d894db0c1734b67d-s.0l2zfha.il1d6.woff2") format("woff2");
  unicode-range: U+920D, U+9210-9212, U+9217, U+921E, U+9234, U+923A, U+923F-9240, U+9245, U+9249, U+9257, U+925B, U+925E, U+9262, U+9264-9266, U+9283, U+9285, U+9291, U+9293, U+9296, U+9298, U+929C, U+92B3, U+92B6-92B7, U+92B9, U+92CC, U+92CF, U+92D2, U+92E4, U+92EA, U+92F8, U+92FC, U+9304, U+9310, U+9318, U+931A, U+931E-9322, U+9324, U+9326, U+9328, U+932B, U+932E-932F, U+9348, U+934A-934B, U+934D, U+9354, U+935B, U+936E, U+9375, U+937C, U+937E, U+938C, U+9394, U+9396, U+939A, U+93A3, U+93A7, U+93AC-93AD, U+93B0, U+93C3, U+93D1, U+93DE, U+93E1, U+93E4, U+93F6, U+9404, U+9418, U+9425, U+942B, U+9435, U+9438, U+9444, U+9451-9452, U+945B, U+947D, U+947F, U+9583, U+9589, U+958F, U+9591-9592, U+9594, U+9598, U+95A3-95A5, U+95A8, U+95AD, U+95B1, U+95BB-95BC, U+95C7, U+95CA, U+95D4-95D6, U+95DC, U+95E1-95E2, U+961C, U+9621, U+962A, U+962E, U+9632, U+963B, U+963F-9640, U+9642, U+9644, U+964B-964D, U+9650, U+965B-965F, U+9662-9664, U+966A, U+9670, U+9673, U+9675-9678, U+967D, U+9685-9686, U+968A-968B, U+968D-968E, U+9694-9695, U+9698-9699, U+969B-969C, U+96A3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/82b806285508c439-s.12050h-mk~eck.woff2") format("woff2");
  unicode-range: U+8FA8, U+8FAD, U+8FAF-8FB2, U+8FC2, U+8FC5, U+8FCE, U+8FD4, U+8FE6, U+8FEA-8FEB, U+8FED, U+8FF0, U+8FF2, U+8FF7, U+8FF9, U+8FFD, U+9000-9003, U+9005-9006, U+9008, U+900B, U+900D, U+900F-9011, U+9014-9015, U+9017, U+9019, U+901D-9023, U+902E, U+9031-9032, U+9035, U+9038, U+903C, U+903E, U+9041-9042, U+9047, U+904A-904B, U+904D-904E, U+9050-9051, U+9054-9055, U+9059, U+905C-905E, U+9060-9061, U+9063, U+9069, U+906D-906F, U+9072, U+9075, U+9077-9078, U+907A, U+907C-907D, U+907F-9084, U+9087-9088, U+908A, U+908F, U+9091, U+9095, U+9099, U+90A2-90A3, U+90A6, U+90A8, U+90AA, U+90AF-90B1, U+90B5, U+90B8, U+90C1, U+90CA, U+90DE, U+90E1, U+90ED, U+90F5, U+9102, U+9112, U+9115, U+9119, U+9127, U+912D, U+9132, U+9149-914E, U+9152, U+9162, U+9169-916A, U+916C, U+9175, U+9177-9178, U+9187, U+9189, U+918B, U+918D, U+9192, U+919C, U+91AB-91AC, U+91AE-91AF, U+91B1, U+91B4-91B5, U+91C0, U+91C7, U+91C9, U+91CB, U+91CF-91D0, U+91D7-91D8, U+91DC-91DD, U+91E3, U+91E7, U+91EA, U+91F5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/511c660e27dcb0fb-s.0bi9q~_~ncsfw.woff2") format("woff2");
  unicode-range: U+8C6A-8C6B, U+8C79-8C7A, U+8C82, U+8C8A, U+8C8C, U+8C9D-8C9E, U+8CA0-8CA2, U+8CA7-8CAC, U+8CAF-8CB0, U+8CB3-8CB4, U+8CB6-8CB8, U+8CBB-8CBD, U+8CBF-8CC4, U+8CC7-8CC8, U+8CCA, U+8CD1, U+8CD3, U+8CDA, U+8CDC, U+8CDE, U+8CE0, U+8CE2-8CE4, U+8CE6, U+8CEA, U+8CED, U+8CF4, U+8CFB-8CFD, U+8D04-8D05, U+8D07-8D08, U+8D0A, U+8D0D, U+8D13, U+8D16, U+8D64, U+8D66, U+8D6B, U+8D70, U+8D73-8D74, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DA8, U+8DB3, U+8DBA, U+8DBE, U+8DC6, U+8DCB-8DCC, U+8DCF, U+8DDB, U+8DDD, U+8DE1, U+8DE3, U+8DE8, U+8DF3, U+8E0A, U+8E0F-8E10, U+8E1E, U+8E2A, U+8E30, U+8E35, U+8E42, U+8E44, U+8E47-8E4A, U+8E59, U+8E5F-8E60, U+8E74, U+8E76, U+8E81, U+8E87, U+8E8A, U+8E8D, U+8EAA-8EAC, U+8EC0, U+8ECB-8ECC, U+8ED2, U+8EDF, U+8EEB, U+8EF8, U+8EFB, U+8EFE, U+8F03, U+8F05, U+8F09, U+8F12-8F15, U+8F1B-8F1F, U+8F26-8F27, U+8F29-8F2A, U+8F2F, U+8F33, U+8F38-8F39, U+8F3B, U+8F3E-8F3F, U+8F44-8F45, U+8F49, U+8F4D-8F4E, U+8F5D, U+8F5F, U+8F62, U+8F9B-8F9C, U+8FA3, U+8FA6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b8f2ea139fcb9e08-s.028ql49dwu7u0.woff2") format("woff2");
  unicode-range: U+8941, U+8944, U+895F, U+8964, U+896A, U+8972, U+8981, U+8983, U+8986-8987, U+898F, U+8993, U+8996, U+89A1, U+89A9-89AA, U+89B2, U+89BA, U+89BD, U+89C0, U+89D2, U+89E3, U+89F4, U+89F8, U+8A02-8A03, U+8A08, U+8A0A, U+8A0C, U+8A0E, U+8A13, U+8A16-8A17, U+8A1B, U+8A1D, U+8A1F, U+8A23, U+8A25, U+8A2A, U+8A2D, U+8A31, U+8A34, U+8A36, U+8A3A-8A3B, U+8A50, U+8A54-8A55, U+8A5B, U+8A5E, U+8A60, U+8A62-8A63, U+8A66, U+8A6D-8A6E, U+8A70, U+8A72-8A73, U+8A75, U+8A79, U+8A85, U+8A87, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8AA0-8AA1, U+8AA3-8AA6, U+8AA8, U+8AAA, U+8AB0, U+8AB2, U+8AB9, U+8ABC, U+8ABE-8ABF, U+8AC2, U+8AC4, U+8AC7, U+8ACB, U+8ACD, U+8ACF, U+8AD2, U+8AD6, U+8ADB-8ADC, U+8AE1, U+8AE6-8AE7, U+8AEA-8AEB, U+8AED-8AEE, U+8AF1, U+8AF6-8AF8, U+8AFA, U+8AFE, U+8B00-8B02, U+8B04, U+8B0E, U+8B10, U+8B14, U+8B16-8B17, U+8B19-8B1B, U+8B1D, U+8B20, U+8B28, U+8B2B-8B2C, U+8B33, U+8B39, U+8B41, U+8B49, U+8B4E-8B4F, U+8B58, U+8B5A, U+8B5C, U+8B66, U+8B6C, U+8B6F-8B70, U+8B74, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B90, U+8B92-8B93, U+8B96, U+8B9A, U+8C37, U+8C3F, U+8C41, U+8C46, U+8C48, U+8C4A, U+8C4C, U+8C55, U+8C5A, U+8C61;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/30c6f26662e6e9d5-s.0lo9lpejnkp6h.woff2") format("woff2");
  unicode-range: U+858F, U+8591, U+8594, U+859B, U+85A6, U+85A8-85AA, U+85AF-85B0, U+85BA, U+85C1, U+85C9, U+85CD-85CF, U+85D5, U+85DC-85DD, U+85E4-85E5, U+85E9-85EA, U+85F7, U+85FA-85FB, U+85FF, U+8602, U+8606-8607, U+860A, U+8616-8617, U+861A, U+862D, U+863F, U+864E, U+8650, U+8654-8655, U+865B-865C, U+865E-865F, U+8667, U+8679, U+868A, U+868C, U+8693, U+86A3-86A4, U+86A9, U+86C7, U+86CB, U+86D4, U+86D9, U+86DB, U+86DF, U+86E4, U+86ED, U+86FE, U+8700, U+8702-8703, U+8708, U+8718, U+871A, U+871C, U+874E, U+8755, U+8757, U+875F, U+8766, U+8768, U+8774, U+8776, U+8778, U+8782, U+878D, U+879F, U+87A2, U+87B3, U+87BA, U+87C4, U+87E0, U+87EC, U+87EF, U+87F2, U+87F9, U+87FB, U+87FE, U+8805, U+881F, U+8822-8823, U+8831, U+8836, U+883B, U+8840, U+8846, U+884D, U+8852-8853, U+8857, U+8859, U+885B, U+885D, U+8861-8863, U+8868, U+886B, U+8870, U+8872, U+8877, U+887E-887F, U+8881-8882, U+8888, U+888B, U+888D, U+8892, U+8896-8897, U+889E, U+88AB, U+88B4, U+88C1-88C2, U+88CF, U+88D4-88D5, U+88D9, U+88DC-88DD, U+88DF, U+88E1, U+88E8, U+88F3-88F5, U+88F8, U+88FD, U+8907, U+8910, U+8912-8913, U+8918-8919, U+8925, U+892A, U+8936, U+8938, U+893B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/dd17065f31ae9563-s.0-ab1q~gb3tvh.woff2") format("woff2");
  unicode-range: U+82A6, U+82A9, U+82AC-82AF, U+82B3, U+82B7-82B9, U+82BB-82BD, U+82BF, U+82D1-82D2, U+82D4-82D5, U+82D7, U+82DB, U+82DE-82DF, U+82E1, U+82E5-82E7, U+82FD-82FE, U+8301-8305, U+8309, U+8317, U+8328, U+832B, U+832F, U+8331, U+8334-8336, U+8338-8339, U+8340, U+8347, U+8349-834A, U+834F, U+8351-8352, U+8373, U+8377, U+837B, U+8389-838A, U+838E, U+8396, U+8398, U+839E, U+83A2, U+83A9-83AB, U+83BD, U+83C1, U+83C5, U+83C9-83CA, U+83CC, U+83D3, U+83D6, U+83DC, U+83E9, U+83EB, U+83EF-83F2, U+83F4, U+83F9, U+83FD, U+8403-8404, U+840A, U+840C-840E, U+8429, U+842C, U+8431, U+8438, U+843D, U+8449, U+8457, U+845B, U+8461, U+8463, U+8466, U+846B-846C, U+846F, U+8475, U+847A, U+8490, U+8494, U+8499, U+849C, U+84A1, U+84B2, U+84B8, U+84BB-84BC, U+84BF-84C0, U+84C2, U+84C4, U+84C6, U+84C9, U+84CB, U+84CD, U+84D1, U+84DA, U+84EC, U+84EE, U+84F4, U+84FC, U+8511, U+8513-8514, U+8517-8518, U+851A, U+851E, U+8521, U+8523, U+8525, U+852C-852D, U+852F, U+853D, U+853F, U+8541, U+8543, U+8549, U+854E, U+8553, U+8559, U+8563, U+8568-856A, U+856D, U+8584, U+8587;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/26491089e50f509b-s.0rs5dp90k3i9_.woff2") format("woff2");
  unicode-range: U+8033, U+8036, U+803D, U+803F, U+8043, U+8046, U+804A, U+8056, U+8058, U+805A, U+805E, U+806F-8070, U+8072-8073, U+8077, U+807D-807F, U+8084-8087, U+8089, U+808B-808C, U+8096, U+809B, U+809D, U+80A1-80A2, U+80A5, U+80A9-80AA, U+80AF, U+80B1-80B2, U+80B4, U+80BA, U+80C3-80C4, U+80CC, U+80CE, U+80DA-80DB, U+80DE, U+80E1, U+80E4-80E5, U+80F1, U+80F4, U+80F8, U+80FD, U+8102, U+8105-8108, U+810A, U+8118, U+811A-811B, U+8123, U+8129, U+812B, U+812F, U+8139, U+813E, U+814B, U+814E, U+8150-8151, U+8154-8155, U+8165-8166, U+816B, U+8170-8171, U+8178-817A, U+817F-8180, U+8188, U+818A, U+818F, U+819A, U+819C-819D, U+81A0, U+81A3, U+81A8, U+81B3, U+81B5, U+81BA, U+81BD-81C0, U+81C2, U+81C6, U+81CD, U+81D8, U+81DF, U+81E3, U+81E5, U+81E7-81E8, U+81ED, U+81F3-81F4, U+81FA-81FC, U+81FE, U+8205, U+8208, U+820A, U+820C-820D, U+8212, U+821B-821C, U+821E-821F, U+8221, U+822A-822C, U+8235-8237, U+8239, U+8240, U+8245, U+8247, U+8259, U+8264, U+8266, U+826E-826F, U+8271, U+8276, U+8278, U+827E, U+828B, U+828D-828E, U+8292, U+8299-829A, U+829D, U+829F, U+82A5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/387141d10a2ad297-s.0~~ac03yd92yv.woff2") format("woff2");
  unicode-range: U+7D2F-7D30, U+7D33, U+7D35, U+7D39-7D3A, U+7D42-7D46, U+7D50, U+7D5E, U+7D61-7D62, U+7D66, U+7D68, U+7D6A, U+7D6E, U+7D71-7D73, U+7D76, U+7D79, U+7D7F, U+7D8E-7D8F, U+7D93, U+7D9C, U+7DA0, U+7DA2, U+7DAC-7DAD, U+7DB1-7DB2, U+7DB4-7DB5, U+7DB8, U+7DBA-7DBB, U+7DBD-7DBF, U+7DC7, U+7DCA-7DCB, U+7DD6, U+7DD8, U+7DDA, U+7DDD-7DDE, U+7DE0-7DE1, U+7DE3, U+7DE8-7DE9, U+7DEC, U+7DEF, U+7DF4, U+7DFB, U+7E09-7E0A, U+7E15, U+7E1B, U+7E1D-7E1F, U+7E21, U+7E23, U+7E2B, U+7E2E-7E2F, U+7E31, U+7E37, U+7E3D-7E3E, U+7E43, U+7E46-7E47, U+7E52, U+7E54-7E55, U+7E5E, U+7E61, U+7E69-7E6B, U+7E6D, U+7E70, U+7E79, U+7E7C, U+7E82, U+7E8C, U+7E8F, U+7E93, U+7E96, U+7E98, U+7E9B-7E9C, U+7F36, U+7F38, U+7F3A, U+7F4C, U+7F50, U+7F54-7F55, U+7F6A-7F6B, U+7F6E, U+7F70, U+7F72, U+7F75, U+7F77, U+7F79, U+7F85, U+7F88, U+7F8A, U+7F8C, U+7F94, U+7F9A, U+7F9E, U+7FA4, U+7FA8-7FA9, U+7FB2, U+7FB8-7FB9, U+7FBD, U+7FC1, U+7FC5, U+7FCA, U+7FCC, U+7FCE, U+7FD2, U+7FD4-7FD5, U+7FDF-7FE1, U+7FE9, U+7FEB, U+7FF0, U+7FF9, U+7FFC, U+8000-8001, U+8003, U+8006, U+8009, U+800C, U+8010, U+8015, U+8017-8018, U+802D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/233d853b0359349f-s.0re~x~36yxyd8.woff2") format("woff2");
  unicode-range: U+7A49, U+7A4D-7A4E, U+7A57, U+7A61-7A62, U+7A69, U+7A6B, U+7A70, U+7A74, U+7A76, U+7A79, U+7A7D, U+7A7F, U+7A81, U+7A84, U+7A88, U+7A92-7A93, U+7A95, U+7A98, U+7A9F, U+7AA9-7AAA, U+7AAE-7AAF, U+7ABA, U+7AC4-7AC5, U+7AC7, U+7ACA, U+7AD7, U+7AD9, U+7ADD, U+7ADF-7AE0, U+7AE3, U+7AE5, U+7AEA, U+7AED, U+7AEF, U+7AF6, U+7AF9-7AFA, U+7AFF, U+7B0F, U+7B11, U+7B19, U+7B1B, U+7B1E, U+7B20, U+7B26, U+7B2D, U+7B39, U+7B46, U+7B49, U+7B4B-7B4D, U+7B4F-7B52, U+7B54, U+7B56, U+7B60, U+7B6C, U+7B6E, U+7B75, U+7B7D, U+7B87, U+7B8B, U+7B8F, U+7B94-7B95, U+7B97, U+7B9A, U+7B9D, U+7BA1, U+7BAD, U+7BB1, U+7BB4, U+7BB8, U+7BC0-7BC1, U+7BC4, U+7BC6-7BC7, U+7BC9, U+7BD2, U+7BE0, U+7BE4, U+7BE9, U+7C07, U+7C12, U+7C1E, U+7C21, U+7C27, U+7C2A-7C2B, U+7C3D-7C3F, U+7C43, U+7C4C-7C4D, U+7C60, U+7C64, U+7C6C, U+7C73, U+7C83, U+7C89, U+7C92, U+7C95, U+7C97-7C98, U+7C9F, U+7CA5, U+7CA7, U+7CAE, U+7CB1-7CB3, U+7CB9, U+7CBE, U+7CCA, U+7CD6, U+7CDE-7CE0, U+7CE7, U+7CFB, U+7CFE, U+7D00, U+7D02, U+7D04-7D08, U+7D0A-7D0B, U+7D0D, U+7D10, U+7D14, U+7D17-7D1B, U+7D20-7D21, U+7D2B-7D2C, U+7D2E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3d1e2499e2849b4b-s.0315.mcsrvt9a.woff2") format("woff2");
  unicode-range: U+7704, U+7708-7709, U+770B, U+771E, U+7720, U+7729, U+7737-7738, U+773A, U+773C, U+7740, U+774D, U+775B, U+7761, U+7763, U+7766, U+776B, U+7779, U+777E-777F, U+778B, U+7791, U+779E, U+77A5, U+77AC-77AD, U+77B0, U+77B3, U+77BB-77BC, U+77BF, U+77D7, U+77DB-77DC, U+77E2-77E3, U+77E9, U+77ED-77EF, U+7802, U+7812, U+7825-7827, U+782C, U+7832, U+7834, U+7845, U+784F, U+785D, U+786B-786C, U+786F, U+787C, U+7881, U+7887, U+788C-788E, U+7891, U+7897, U+78A3, U+78A7, U+78A9, U+78BA-78BC, U+78C1, U+78C5, U+78CA-78CB, U+78CE, U+78D0, U+78E8, U+78EC, U+78EF, U+78F5, U+78FB, U+7901, U+790E, U+7916, U+792A-792C, U+793A, U+7940-7941, U+7947-7949, U+7950, U+7956-7957, U+795A-795D, U+7960, U+7965, U+7968, U+796D, U+797A, U+797F, U+7981, U+798D-798E, U+7991, U+79A6-79A7, U+79AA, U+79AE, U+79B1, U+79B3, U+79B9, U+79BD-79C1, U+79C9-79CB, U+79D2, U+79D5, U+79D8, U+79DF, U+79E4, U+79E6-79E7, U+79E9, U+79FB, U+7A00, U+7A05, U+7A08, U+7A0B, U+7A0D, U+7A14, U+7A17, U+7A19-7A1A, U+7A1C, U+7A1F-7A20, U+7A2E, U+7A31, U+7A36-7A37, U+7A3B-7A3D, U+7A3F-7A40, U+7A46;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/f51dd025c1ebaf3b-s.0tst4y01v.iv0.woff2") format("woff2");
  unicode-range: U+7482-7483, U+7487, U+7489, U+748B, U+7498, U+749C, U+749E-749F, U+74A1, U+74A3, U+74A5, U+74A7-74A8, U+74AA, U+74B0, U+74B2, U+74B5, U+74B9, U+74BD, U+74BF, U+74C6, U+74CA, U+74CF, U+74D4, U+74D8, U+74DA, U+74DC, U+74E0, U+74E2-74E3, U+74E6, U+74EE, U+74F7, U+7501, U+7504, U+7511, U+7515, U+7518, U+751A-751B, U+7523, U+7525-7526, U+752B-752C, U+7531, U+7533, U+7538, U+753A, U+7547, U+754C, U+754F, U+7551, U+7553-7554, U+7559, U+755B-755D, U+7562, U+7565-7566, U+756A, U+756F-7570, U+7575-7576, U+7578, U+757A, U+757F, U+7586-7587, U+758A-758B, U+758E-758F, U+7591, U+759D, U+75A5, U+75AB, U+75B1-75B3, U+75B5, U+75B8-75B9, U+75BC-75BE, U+75C2, U+75C5, U+75C7, U+75CD, U+75D2, U+75D4-75D5, U+75D8-75D9, U+75DB, U+75E2, U+75F0, U+75F2, U+75F4, U+75FA, U+75FC, U+7600, U+760D, U+7619, U+761F-7622, U+7624, U+7626, U+763B, U+7642, U+764C, U+764E, U+7652, U+7656, U+7661, U+7664, U+7669, U+766C, U+7670, U+7672, U+7678, U+7686-7687, U+768E, U+7690, U+7693, U+76AE, U+76BA, U+76BF, U+76C2-76C3, U+76C6, U+76C8, U+76CA, U+76D2, U+76D6, U+76DB-76DC, U+76DE-76DF, U+76E1, U+76E3-76E4, U+76E7, U+76F2, U+76FC, U+76FE, U+7701;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/cd5265b8407b46e4-s.0.qmr5nmld1pi.woff2") format("woff2");
  unicode-range: U+7230, U+7232, U+7235, U+723A-723B, U+723D-723E, U+7240, U+7246-7248, U+724C, U+7252, U+7258-7259, U+725B, U+725D, U+725F, U+7261-7262, U+7267, U+7272, U+727D, U+7280-7281, U+72A2, U+72A7, U+72AC, U+72AF, U+72C0, U+72C2, U+72C4, U+72CE, U+72D0, U+72D7, U+72D9, U+72E1, U+72E9, U+72F8-72F9, U+72FC-72FD, U+730A, U+7316, U+731B-731D, U+7325, U+7329-732B, U+7336-7337, U+733E-733F, U+7344-7345, U+7350, U+7352, U+7357, U+7368, U+736A, U+7370, U+7372, U+7375, U+7378, U+737A-737B, U+7384, U+7386-7387, U+7389, U+738E, U+7394, U+7396-7398, U+739F, U+73A7, U+73A9, U+73AD, U+73B2-73B3, U+73B9, U+73C0, U+73C2, U+73C9-73CA, U+73CC-73CD, U+73CF, U+73D6, U+73D9, U+73DD-73DE, U+73E0, U+73E3-73E6, U+73E9-73EA, U+73ED, U+73F7, U+73F9, U+73FD-73FE, U+7401, U+7403, U+7405, U+7407, U+7409, U+7413, U+741B, U+7420-7422, U+7425-7426, U+7428, U+742A-742C, U+742E-7430, U+7433-7436, U+7438, U+743A, U+743F-7441, U+7443-7444, U+744B, U+7455, U+7457, U+7459-745C, U+745E-7460, U+7462, U+7464-7465, U+7468-746A, U+746F, U+747E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/39a97c867d67ea84-s.0ldy8m9d5bgd~.woff2") format("woff2");
  unicode-range: U+6F8D-6F8E, U+6F90, U+6F94, U+6F97, U+6FA3-6FA4, U+6FA7, U+6FAE-6FAF, U+6FB1, U+6FB3, U+6FB9, U+6FBE, U+6FC0-6FC3, U+6FCA, U+6FD5, U+6FDA, U+6FDF-6FE1, U+6FE4, U+6FE9, U+6FEB-6FEC, U+6FEF, U+6FF1, U+6FFE, U+7001, U+7005-7006, U+7009, U+700B, U+700F, U+7011, U+7015, U+7018, U+701A-701F, U+7023, U+7027-7028, U+702F, U+7037, U+703E, U+704C, U+7050-7051, U+7058, U+705D, U+7070, U+7078, U+707C-707D, U+7085, U+708A, U+708E, U+7092, U+7098-709A, U+70A1, U+70A4, U+70AB-70AD, U+70AF, U+70B3, U+70B7-70B9, U+70C8, U+70CB, U+70CF, U+70D8-70D9, U+70DD, U+70DF, U+70F1, U+70F9, U+70FD, U+7104, U+7109, U+710C, U+7119-711A, U+711E, U+7126, U+7130, U+7136, U+7147, U+7149-714A, U+714C, U+714E, U+7150, U+7156, U+7159, U+715C, U+715E, U+7164-7167, U+7169, U+716C, U+716E, U+717D, U+7184, U+7189-718A, U+718F, U+7192, U+7194, U+7199, U+719F, U+71A2, U+71AC, U+71B1, U+71B9-71BA, U+71BE, U+71C1, U+71C3, U+71C8-71C9, U+71CE, U+71D0, U+71D2, U+71D4-71D5, U+71DF, U+71E5-71E7, U+71ED-71EE, U+71FB-71FC, U+71FE-7200, U+7206, U+7210, U+721B, U+722A, U+722C-722D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e46336d0fe4d243f-s.0psf-npzpr2a_.woff2") format("woff2");
  unicode-range: U+6D5A, U+6D5C, U+6D63, U+6D66, U+6D69-6D6A, U+6D6C, U+6D6E, U+6D74, U+6D78-6D79, U+6D7F, U+6D85, U+6D87-6D89, U+6D8C-6D8E, U+6D91, U+6D93, U+6D95, U+6DAF, U+6DB2, U+6DB5, U+6DC0, U+6DC3-6DC7, U+6DCB, U+6DCF, U+6DD1, U+6DD8-6DDA, U+6DDE, U+6DE1, U+6DE8, U+6DEA-6DEB, U+6DEE, U+6DF1, U+6DF3, U+6DF5, U+6DF7-6DFB, U+6E17, U+6E19-6E1B, U+6E1F-6E21, U+6E23-6E26, U+6E2B-6E2D, U+6E32, U+6E34, U+6E36, U+6E38, U+6E3A, U+6E3C-6E3E, U+6E43-6E44, U+6E4A, U+6E4D, U+6E56, U+6E58, U+6E5B-6E5C, U+6E5E-6E5F, U+6E67, U+6E6B, U+6E6E-6E6F, U+6E72-6E73, U+6E7A, U+6E90, U+6E96, U+6E9C-6E9D, U+6E9F, U+6EA2, U+6EA5, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EB6, U+6EBA, U+6EC2, U+6EC4-6EC5, U+6EC9, U+6ECB-6ECC, U+6ECE, U+6ED1, U+6ED3-6ED4, U+6EEF, U+6EF4, U+6EF8, U+6EFE-6EFF, U+6F01-6F02, U+6F06, U+6F0F, U+6F11, U+6F14-6F15, U+6F20, U+6F22-6F23, U+6F2B-6F2C, U+6F31-6F32, U+6F38, U+6F3F, U+6F41, U+6F51, U+6F54, U+6F57-6F58, U+6F5A-6F5B, U+6F5E-6F5F, U+6F62, U+6F64, U+6F6D-6F6E, U+6F70, U+6F7A, U+6F7C-6F7E, U+6F81, U+6F84, U+6F88;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/74ef58acabb27d5e-s.06p~ge20fvjz5.woff2") format("woff2");
  unicode-range: U+6ADA-6ADB, U+6AF6, U+6AFB, U+6B04, U+6B0A, U+6B0C, U+6B12, U+6B16, U+6B20-6B21, U+6B23, U+6B32, U+6B3A, U+6B3D-6B3E, U+6B46-6B47, U+6B4E, U+6B50, U+6B5F, U+6B61-6B62, U+6B64-6B66, U+6B6A, U+6B72, U+6B77-6B78, U+6B7B, U+6B7F, U+6B83-6B84, U+6B86, U+6B89-6B8A, U+6B96, U+6B98, U+6B9E, U+6BAE-6BAF, U+6BB2, U+6BB5, U+6BB7, U+6BBA, U+6BBC, U+6BBF, U+6BC1, U+6BC5-6BC6, U+6BCB, U+6BCF, U+6BD2-6BD3, U+6BD6-6BD8, U+6BDB, U+6BEB-6BEC, U+6C08, U+6C0F, U+6C13, U+6C23, U+6C37-6C38, U+6C3E, U+6C40-6C42, U+6C4E, U+6C50, U+6C55, U+6C57, U+6C5A, U+6C5D-6C60, U+6C68, U+6C6A, U+6C6D, U+6C70, U+6C72, U+6C76, U+6C7A, U+6C7D-6C7E, U+6C81-6C83, U+6C85-6C88, U+6C8C, U+6C90, U+6C92-6C96, U+6C99-6C9B, U+6CAB, U+6CAE, U+6CB3, U+6CB8-6CB9, U+6CBB-6CBF, U+6CC1-6CC2, U+6CC4, U+6CC9-6CCA, U+6CCC, U+6CD3, U+6CD7, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEB, U+6CEE-6CF0, U+6CF3, U+6D0B-6D0C, U+6D11, U+6D17, U+6D19, U+6D1B, U+6D1E, U+6D25, U+6D27, U+6D29, U+6D32, U+6D35-6D36, U+6D38-6D39, U+6D3B, U+6D3D-6D3E, U+6D41, U+6D59;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6ce4106ec5f685fa-s.0icpmgjsygqqr.woff2") format("woff2");
  unicode-range: U+67F0-67F1, U+67F3-67F6, U+67FB, U+67FE, U+6812-6813, U+6816-6817, U+6821-6822, U+682F, U+6838-6839, U+683D, U+6840-6843, U+6848, U+684E, U+6850-6851, U+6853-6854, U+686D, U+6876, U+687F, U+6881, U+6885, U+688F, U+6893-6894, U+6897, U+689D, U+689F, U+68A1-68A2, U+68A7-68A8, U+68AD, U+68AF-68B1, U+68B3, U+68B5-68B6, U+68C4-68C5, U+68C9, U+68CB, U+68CD, U+68D2, U+68D5, U+68D7-68D8, U+68DA, U+68DF-68E0, U+68E7-68E8, U+68EE, U+68F2, U+68F9-68FA, U+6900, U+6905, U+690D-690E, U+6912, U+6927, U+6930, U+693D, U+693F, U+694A, U+6953-6955, U+6957, U+6959-695A, U+695E, U+6960-6963, U+6968, U+696B, U+696D-696F, U+6975, U+6977-6979, U+6995, U+699B-699C, U+69A5, U+69A7, U+69AE, U+69B4, U+69BB, U+69C1, U+69C3, U+69CB-69CD, U+69D0, U+69E8, U+69EA, U+69FB, U+69FD, U+69FF, U+6A02, U+6A0A, U+6A11, U+6A13, U+6A17, U+6A19, U+6A1E-6A1F, U+6A21, U+6A23, U+6A35, U+6A38-6A3A, U+6A3D, U+6A44, U+6A48, U+6A4B, U+6A52-6A53, U+6A58-6A59, U+6A5F, U+6A61, U+6A6B, U+6A80, U+6A84, U+6A89, U+6A8D-6A8E, U+6A97, U+6A9C, U+6AA3, U+6AB3, U+6ABB, U+6AC2-6AC3, U+6AD3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d1edecf0304c3507-s.0t6ruvv7vrsid.woff2") format("woff2");
  unicode-range: U+6607, U+6609-660A, U+660C, U+660F-6611, U+6613-6615, U+661E, U+6620, U+6627-6628, U+662D, U+6630-6631, U+6634, U+6636, U+663A-663B, U+6641, U+6643-6644, U+6649, U+664B, U+664F, U+6659, U+665B, U+665D-665F, U+6664-6669, U+666B, U+666E-666F, U+6673-6674, U+6676-6678, U+6684, U+6687-6689, U+668E, U+6690-6691, U+6696-6698, U+669D, U+66A0, U+66A2, U+66AB, U+66AE, U+66B2-66B4, U+66B9, U+66BB, U+66BE, U+66C4, U+66C6-66C7, U+66C9, U+66D6, U+66D9, U+66DC-66DD, U+66E0, U+66E6, U+66F0, U+66F2-66F4, U+66F7, U+66F9-66FA, U+66FC, U+66FE-66FF, U+6703, U+670B, U+670D, U+6714-6715, U+6717, U+671B, U+671D-671F, U+6726-6727, U+672A-672B, U+672D-672E, U+6731, U+6736, U+673A, U+673D, U+6746, U+6749, U+674E-6751, U+6753, U+6756, U+675C, U+675E-675F, U+676D, U+676F-6770, U+6773, U+6775, U+6777, U+677B, U+677E-677F, U+6787, U+6789, U+678B, U+678F-6790, U+6793, U+6795, U+679A, U+679D, U+67AF-67B0, U+67B3, U+67B6-67B8, U+67BE, U+67C4, U+67CF-67D4, U+67DA, U+67DD, U+67E9, U+67EC, U+67EF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/966601d4e7423616-s.05vbys44ip6h5.woff2") format("woff2");
  unicode-range: U+6392, U+6396, U+6398, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63C0, U+63C4, U+63C6, U+63CF, U+63D6, U+63DA-63DB, U+63E1, U+63ED-63EE, U+63F4, U+63F6-63F7, U+640D, U+640F, U+6414, U+6416-6417, U+641C, U+6422, U+642C-642D, U+643A, U+643E, U+6458, U+6460, U+6469, U+646F, U+6478-647A, U+6488, U+6491-6493, U+649A, U+649E, U+64A4-64A5, U+64AB, U+64AD-64AE, U+64B0, U+64B2, U+64BB, U+64C1, U+64C4-64C5, U+64C7, U+64CA, U+64CD-64CE, U+64D2, U+64D4, U+64D8, U+64DA, U+64E1-64E2, U+64E5-64E7, U+64EC, U+64F2, U+64F4, U+64FA, U+64FE, U+6500, U+6504, U+6518, U+651D, U+6523, U+652A-652C, U+652F, U+6536-6539, U+653B, U+653E, U+6548, U+654D-654F, U+6551, U+6556-6557, U+655E, U+6562-6563, U+6566, U+656C-656D, U+6572, U+6574-6575, U+6577-6578, U+657E, U+6582-6583, U+6585, U+658C, U+6590-6591, U+6597, U+6599, U+659B-659C, U+659F, U+65A1, U+65A4-65A5, U+65A7, U+65AB-65AC, U+65AF, U+65B7, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65D2, U+65D7, U+65E0, U+65E3, U+65E6, U+65E8-65E9, U+65EC-65ED, U+65F1, U+65F4, U+65FA-65FD, U+65FF, U+6606;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2d8bc45d72d4c3b1-s.0oescty32adb3.woff2") format("woff2");
  unicode-range: U+614C, U+6153, U+6155, U+6158-6159, U+615D, U+615F, U+6162-6164, U+6167-6168, U+616B, U+616E, U+6170, U+6176-6177, U+617D-617E, U+6181-6182, U+618A, U+618E, U+6190-6191, U+6194, U+6198-619A, U+61A4, U+61A7, U+61A9, U+61AB-61AC, U+61AE, U+61B2, U+61B6, U+61BA, U+61BE, U+61C3, U+61C7-61CB, U+61E6, U+61F2, U+61F6-61F8, U+61FA, U+61FC, U+61FF-6200, U+6207-6208, U+620A, U+620C-620E, U+6212, U+6216, U+621A, U+621F, U+6221, U+622A, U+622E, U+6230-6231, U+6234, U+6236, U+623E-623F, U+6241, U+6247-6249, U+624D, U+6253, U+6258, U+626E, U+6271, U+6276, U+6279, U+627C, U+627F-6280, U+6284, U+6289-628A, U+6291-6292, U+6295, U+6297-6298, U+629B, U+62AB, U+62B1, U+62B5, U+62B9, U+62BC-62BD, U+62C2, U+62C7-62C9, U+62CC-62CD, U+62CF-62D0, U+62D2-62D4, U+62D6-62D9, U+62DB-62DC, U+62EC-62EF, U+62F1, U+62F3, U+62F7, U+62FE-62FF, U+6301, U+6307, U+6309, U+6311, U+632B, U+632F, U+633A-633B, U+633D-633E, U+6349, U+634C, U+634F-6350, U+6355, U+6367-6368, U+636E, U+6372, U+6377, U+637A-637B, U+637F, U+6383, U+6388-6389, U+638C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a0231ac2ae18238f-s.009egq.m0.eou.woff2") format("woff2");
  unicode-range: U+5F11, U+5F13-5F15, U+5F17-5F18, U+5F1B, U+5F1F, U+5F26-5F27, U+5F29, U+5F31, U+5F35, U+5F3A, U+5F3C, U+5F48, U+5F4A, U+5F4C, U+5F4E, U+5F56-5F57, U+5F59, U+5F5B, U+5F62, U+5F66-5F67, U+5F69-5F6D, U+5F70-5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F85, U+5F87, U+5F8A-5F8B, U+5F90-5F92, U+5F98-5F99, U+5F9E, U+5FA0-5FA1, U+5FA8-5FAA, U+5FAE, U+5FB5, U+5FB9, U+5FBD, U+5FC5, U+5FCC-5FCD, U+5FD6-5FD9, U+5FE0, U+5FEB, U+5FF5, U+5FFD, U+5FFF, U+600F, U+6012, U+6016, U+601C, U+6020-6021, U+6025, U+6028, U+602A, U+602F, U+6041-6043, U+604D, U+6050, U+6052, U+6055, U+6059, U+605D, U+6062-6065, U+6068-606A, U+606C-606D, U+606F-6070, U+6085, U+6089, U+608C-608D, U+6094, U+6096, U+609A-609B, U+609F-60A0, U+60A3-60A4, U+60A7, U+60B0, U+60B2-60B4, U+60B6, U+60B8, U+60BC-60BD, U+60C7, U+60D1, U+60DA, U+60DC, U+60DF-60E1, U+60F0-60F1, U+60F6, U+60F9-60FB, U+6101, U+6106, U+6108-6109, U+610D-610E, U+6115, U+611A, U+6127, U+6130, U+6134, U+6137, U+613C, U+613E-613F, U+6142, U+6144, U+6147-6148, U+614A-614B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c5b7cd88b6c9be21-s.0z9og8y62k_r7.woff2") format("woff2");
  unicode-range: U+5C40, U+5C45-5C46, U+5C48, U+5C4B, U+5C4D-5C4E, U+5C51, U+5C5B, U+5C60, U+5C62, U+5C64-5C65, U+5C6C, U+5C6F, U+5C79, U+5C90-5C91, U+5CA1, U+5CA9, U+5CAB-5CAC, U+5CB1, U+5CB3, U+5CB5, U+5CB7-5CB8, U+5CBA, U+5CBE, U+5CC0, U+5CD9, U+5CE0, U+5CE8, U+5CEF-5CF0, U+5CF4, U+5CF6, U+5CFB, U+5CFD, U+5D07, U+5D0D-5D0E, U+5D11, U+5D14, U+5D16-5D17, U+5D19, U+5D27, U+5D29, U+5D4B-5D4C, U+5D50, U+5D69, U+5D6C, U+5D6F, U+5D87, U+5D8B, U+5D9D, U+5DA0, U+5DA2, U+5DAA, U+5DB8, U+5DBA, U+5DBC-5DBD, U+5DCD, U+5DD2, U+5DD6, U+5DE1-5DE2, U+5DE5-5DE8, U+5DEB, U+5DEE, U+5DF1-5DF4, U+5DF7, U+5DFD-5DFE, U+5E03, U+5E06, U+5E11, U+5E16, U+5E19, U+5E1B, U+5E1D, U+5E25, U+5E2B, U+5E2D, U+5E33, U+5E36, U+5E38, U+5E3D, U+5E3F-5E40, U+5E44-5E45, U+5E47, U+5E4C, U+5E55, U+5E5F, U+5E61-5E63, U+5E72, U+5E77-5E79, U+5E7B-5E7E, U+5E84, U+5E87, U+5E8A, U+5E8F, U+5E95, U+5E97, U+5E9A, U+5E9C, U+5EA0, U+5EA7, U+5EAB, U+5EAD, U+5EB5-5EB8, U+5EBE, U+5EC2, U+5EC8-5ECA, U+5ED0, U+5ED3, U+5ED6, U+5EDA-5EDB, U+5EDF-5EE0, U+5EE2-5EE3, U+5EEC, U+5EF3, U+5EF6-5EF7, U+5EFA-5EFB, U+5F01, U+5F04, U+5F0A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/746030a283d8cec6-s.0hw32gx~otge..woff2") format("woff2");
  unicode-range: U+59BE, U+59C3, U+59C6, U+59C9, U+59CB, U+59D0-59D1, U+59D3-59D4, U+59D9-59DA, U+59DC-59DD, U+59E6, U+59E8, U+59EA, U+59EC, U+59EE, U+59F8, U+59FB, U+59FF, U+5A01, U+5A03, U+5A11, U+5A18, U+5A1B-5A1C, U+5A1F-5A20, U+5A25, U+5A29, U+5A36, U+5A3C, U+5A41, U+5A46, U+5A49, U+5A5A, U+5A62, U+5A66, U+5A92, U+5A9A-5A9B, U+5AA4, U+5AC1-5AC2, U+5AC4, U+5AC9, U+5ACC, U+5AE1, U+5AE6, U+5AE9, U+5B05, U+5B09, U+5B0B-5B0C, U+5B16, U+5B2A, U+5B40, U+5B43, U+5B51, U+5B54-5B55, U+5B58, U+5B5A, U+5B5C-5B5D, U+5B5F, U+5B63-5B64, U+5B69, U+5B6B, U+5B70-5B71, U+5B75, U+5B7A, U+5B7C, U+5B85, U+5B87-5B88, U+5B8B, U+5B8F, U+5B93, U+5B95-5B99, U+5B9B-5B9C, U+5BA2-5BA6, U+5BAC, U+5BAE, U+5BB0, U+5BB3-5BB5, U+5BB8-5BB9, U+5BBF-5BC0, U+5BC2-5BC7, U+5BCC, U+5BD0, U+5BD2-5BD4, U+5BD7, U+5BDE-5BDF, U+5BE1-5BE2, U+5BE4-5BE9, U+5BEB-5BEC, U+5BEE-5BEF, U+5BF5-5BF6, U+5BF8, U+5BFA, U+5C01, U+5C04, U+5C07-5C0B, U+5C0D-5C0E, U+5C16, U+5C19, U+5C24, U+5C28, U+5C31, U+5C38-5C3C, U+5C3E-5C3F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/bbcdeacad47993cf-s.0o.brsynfu6~j.woff2") format("woff2");
  unicode-range: U+5703-5704, U+5708, U+570D, U+5712-5713, U+5716, U+5718, U+572D, U+573B, U+5740, U+5742, U+5747, U+574A, U+574D-574E, U+5750-5751, U+5761, U+5764, U+5766, U+576A, U+576E, U+5770, U+5775, U+577C, U+5782, U+5788, U+578B, U+5793, U+57A0, U+57A2-57A3, U+57C3, U+57C7-57C8, U+57CB, U+57DF-57E0, U+57F0, U+57F4, U+57F7, U+57F9-57FA, U+57FC, U+5800, U+5802, U+5805-5806, U+5808-580A, U+581E, U+5821, U+5824, U+5827, U+582A, U+582F-5831, U+5835, U+583A, U+584A-584B, U+584F, U+5851, U+5854, U+5857-5858, U+585A, U+585E, U+5861-5862, U+5864, U+5875, U+5879, U+587C, U+587E, U+5883, U+5885, U+5889, U+5893, U+589C, U+589E-589F, U+58A8-58A9, U+58AE, U+58B3, U+58BA-58BB, U+58BE, U+58C1, U+58C5, U+58C7, U+58CE, U+58D1, U+58D3, U+58D5, U+58D8-58D9, U+58DE-58DF, U+58E4, U+58EC, U+58EF, U+58F9-58FB, U+58FD, U+590F, U+5914-5915, U+5919, U+5922, U+592D-592E, U+5931, U+5937, U+593E, U+5944, U+5947-5949, U+594E-5951, U+5954-5955, U+5957, U+595A, U+5960, U+5962, U+5967, U+596A-596E, U+5974, U+5978, U+5982-5984, U+598A, U+5993, U+5996-5997, U+5999, U+59A5, U+59A8, U+59AC, U+59B9, U+59BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/eb20be49cdafd162-s.0ks90o6pubn~o.woff2") format("woff2");
  unicode-range: U+539A, U+53A0, U+53A5-53A6, U+53AD, U+53BB, U+53C3, U+53C8-53CB, U+53CD, U+53D4, U+53D6-53D7, U+53DB, U+53E1-53E3, U+53E5, U+53E9-53ED, U+53F1, U+53F3, U+53F8, U+5403-5404, U+540A, U+540E-5411, U+541B, U+541D, U+541F-5420, U+5426, U+5429, U+542B, U+5433, U+5438-5439, U+543B-543C, U+543E, U+5442, U+5448, U+544A, U+5451, U+5468, U+546A, U+5471, U+5473, U+5475, U+547B-547D, U+5480, U+5486, U+548E, U+5490, U+54A4, U+54A8, U+54AB-54AC, U+54B3, U+54B8, U+54BD, U+54C0, U+54C4, U+54C8-54C9, U+54E1, U+54E5, U+54E8, U+54ED-54EE, U+54F2, U+54FA, U+5504, U+5506-5507, U+550E, U+5510, U+551C, U+552F, U+5531, U+5535, U+553E, U+5544, U+5546, U+554F, U+5553, U+5556, U+555E, U+5563, U+557C, U+5580, U+5584, U+5586-5587, U+5589-558A, U+5598-559A, U+559C-559D, U+55A7, U+55A9-55AC, U+55AE, U+55C5, U+55C7, U+55D4, U+55DA, U+55DC, U+55DF, U+55E3-55E4, U+55FD-55FE, U+5606, U+5609, U+5614, U+5617, U+562F, U+5632, U+5634, U+5636, U+5653, U+5668, U+566B, U+5674, U+5686, U+56A5, U+56AC, U+56AE, U+56B4, U+56BC, U+56CA, U+56CD, U+56D1, U+56DA-56DB, U+56DE, U+56E0, U+56F0, U+56F9-56FA;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3e58cc94f6abecf3-s.0xmo3n1dkrgok.woff2") format("woff2");
  unicode-range: U+516E, U+5175-5178, U+517C, U+5180, U+5186, U+518A, U+518D, U+5192, U+5195, U+5197, U+51A0, U+51A5, U+51AA, U+51AC, U+51B6-51B7, U+51BD, U+51C4, U+51C6, U+51C9, U+51CB-51CD, U+51DC-51DE, U+51E1, U+51F0-51F1, U+51F6, U+51F8-51F9, U+51FD, U+5200, U+5203, U+5207-5208, U+520A, U+520E, U+5211, U+5217, U+521D, U+5224-5225, U+522A, U+522E, U+5230, U+5236-523B, U+5243, U+5247, U+524A-524C, U+5254, U+5256, U+525B, U+525D, U+5261, U+5269-526A, U+526F, U+5272, U+5275, U+527D, U+527F, U+5283, U+5287-5289, U+528D, U+5291-5292, U+529F, U+52A3-52A4, U+52A9-52AB, U+52BE, U+52C1, U+52C3, U+52C5, U+52C7, U+52C9, U+52CD, U+52D2, U+52D6, U+52D8-52D9, U+52DB, U+52DD-52DF, U+52E2-52E4, U+52F3, U+52F5, U+52F8, U+52FA-52FB, U+52FE-52FF, U+5305, U+5308, U+530D, U+530F-5310, U+5315, U+5319, U+5320-5321, U+5323, U+532A, U+532F, U+5339, U+533F-5341, U+5343-5344, U+5347-534A, U+534D, U+5351-5354, U+535A, U+535C, U+535E, U+5360, U+5366, U+5368, U+536F-5371, U+5374-5375, U+5377, U+537D, U+537F, U+5384, U+5393, U+5398;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c1d5edb1b0d5947a-s.0fv0plg219t-j.woff2") format("woff2");
  unicode-range: U+4F43, U+4F46-4F48, U+4F4D-4F51, U+4F55, U+4F59-4F5A, U+4F69, U+4F6F-4F70, U+4F73, U+4F76, U+4F7A, U+4F7E-4F7F, U+4F81, U+4F83-4F84, U+4F86, U+4F88, U+4F8A-4F8B, U+4F8D, U+4F8F, U+4F91, U+4F96, U+4F98, U+4F9B, U+4F9D, U+4FAE-4FAF, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FC9-4FCA, U+4FCE, U+4FD1, U+4FD3-4FD4, U+4FD7, U+4FDA, U+4FDF-4FE0, U+4FEE-4FEF, U+4FF1, U+4FF3, U+4FF5, U+4FF8, U+4FFA, U+5002, U+5006, U+5009, U+500B, U+500D, U+5011-5012, U+5016, U+5019-501A, U+501C, U+501E-501F, U+5021, U+5023-5024, U+5026-5028, U+502A-502D, U+503B, U+5043, U+5047-5049, U+504F, U+5055, U+505A, U+505C, U+5065, U+5074-5076, U+5078, U+5080, U+5085, U+508D, U+5091, U+5098-5099, U+50AC-50AD, U+50B2-50B3, U+50B5, U+50B7, U+50BE, U+50C5, U+50C9-50CA, U+50D1, U+50D5-50D6, U+50DA, U+50DE, U+50E5, U+50E7, U+50ED, U+50F9, U+50FB, U+50FF-5101, U+5104, U+5106, U+5109, U+5112, U+511F, U+5121, U+512A, U+5132, U+5137, U+513A, U+513C, U+5140-5141, U+5143-5148, U+514B-514E, U+5152, U+515C, U+5162, U+5169-516B, U+516D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/aefb5cabebaf0ab0-s.0md69mjqq22cs.woff2") format("woff2");
  unicode-range: U+338C-339C, U+339F-33A0, U+33A2-33CB, U+33CF-33D0, U+33D3, U+33D6, U+33D8, U+33DB-33DD, U+4E01, U+4E03, U+4E07-4E08, U+4E11, U+4E14-4E15, U+4E18-4E19, U+4E1E, U+4E32, U+4E38-4E39, U+4E42-4E43, U+4E45, U+4E4D-4E4F, U+4E56, U+4E58-4E59, U+4E5D-4E5E, U+4E6B, U+4E6D, U+4E73, U+4E76-4E77, U+4E7E, U+4E82, U+4E86, U+4E88, U+4E8E, U+4E90-4E92, U+4E94-4E95, U+4E98, U+4E9B, U+4E9E, U+4EA1-4EA2, U+4EA4-4EA6, U+4EA8, U+4EAB, U+4EAD-4EAE, U+4EB6, U+4EC0-4EC1, U+4EC4, U+4EC7, U+4ECB, U+4ECD, U+4ED4-4ED5, U+4ED7-4ED9, U+4EDD, U+4EDF, U+4EE4, U+4EF0, U+4EF2, U+4EF6-4EF7, U+4EFB, U+4F01, U+4F09, U+4F0B, U+4F0D-4F11, U+4F2F, U+4F34, U+4F36, U+4F38, U+4F3A, U+4F3C-4F3D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/52a9acaea1c3a991-s.0~j.61fo1ov21.woff2") format("woff2");
  unicode-range: U+3136, U+3138, U+313A-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315B, U+315D-315F, U+3162, U+3164-318C, U+318E, U+3200-321B, U+3231, U+3239, U+3251-325A, U+3260-327B, U+327E-327F, U+328A-3290, U+3294, U+329E, U+32A5, U+3380-3384, U+3388-338B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5e24574941401d5b-s.0kuaj0adk6w9m.woff2") format("woff2");
  unicode-range: U+2F7D, U+2F7F-2F8B, U+2F8E-2F90, U+2F92-2F97, U+2F99-2FA0, U+2FA2-2FA3, U+2FA5-2FA9, U+2FAC-2FB1, U+2FB3-2FBC, U+2FC1-2FCA, U+2FCD-2FD4, U+3003, U+3012-3019, U+301C, U+301E-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304E, U+3050, U+3052, U+3056, U+305A, U+305C, U+305E, U+3062, U+3065, U+306C, U+3070-307D, U+3080, U+3085, U+3087, U+308E, U+3090-3091, U+30A1, U+30A5, U+30A9, U+30AE, U+30B1-30B2, U+30B4, U+30B6, U+30BC-30BE, U+30C2, U+30C5, U+30CC, U+30D2, U+30D4, U+30D8-30DD, U+30E4, U+30E6, U+30E8, U+30EE, U+30F0-30F2, U+30F4-30F6, U+3133, U+3135;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0106a56b0bb88f50-s.1257sg3yz8lqb.woff2") format("woff2");
  unicode-range: U+2541-254B, U+25A4-25A9, U+25B1, U+25B5, U+25B9, U+25BF, U+25C1, U+25C3, U+25C9-25CA, U+25CC, U+25CE, U+25D0-25D1, U+25E6, U+25EF, U+260F, U+261D, U+261F, U+262F, U+2660, U+2664, U+2667-2669, U+266D, U+266F, U+2716, U+271A, U+273D, U+2756, U+2776-277F, U+278A-2793, U+2963, U+2965, U+2AC5-2AC6, U+2ACB-2ACC, U+2F00, U+2F04, U+2F06, U+2F08, U+2F0A-2F0B, U+2F11-2F12, U+2F14, U+2F17-2F18, U+2F1C-2F1D, U+2F1F-2F20, U+2F23-2F26, U+2F28-2F29, U+2F2B, U+2F2D, U+2F2F-2F32, U+2F38, U+2F3C-2F40, U+2F42-2F4C, U+2F4F-2F52, U+2F54-2F58, U+2F5A-2F66, U+2F69-2F70, U+2F72-2F76, U+2F78, U+2F7A-2F7C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fadd147cd39e517b-s.0-_.2ai5bghm..woff2") format("woff2");
  unicode-range: U+2479-2487, U+249C-24D1, U+24D3-24D7, U+24D9-24E9, U+24EB-24F4, U+2500-2501, U+2503, U+250C-2513, U+2515-2516, U+2518-2540;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/0438ae48de8d590a-s.0l.yzebz_l~mb.woff2") format("woff2");
  unicode-range: U+215B-215E, U+2162-2169, U+2170-2179, U+2195-2199, U+21B0-21B4, U+21BC, U+21C0, U+21C4-21C5, U+21CD, U+21CF-21D4, U+21E0-21E3, U+21E6-21E9, U+2200, U+2202-2203, U+2206-2209, U+220B-220C, U+220F, U+2211, U+2213, U+221A, U+221D-2220, U+2222, U+2225-2227, U+2229-222C, U+222E, U+2234-2237, U+223D, U+2243, U+2245, U+2248, U+2250-2253, U+225A, U+2260-2262, U+2264-2267, U+226A-226B, U+226E-2273, U+2276-2277, U+2279-227B, U+2280-2287, U+228A-228B, U+2295-2297, U+22A3-22A5, U+22BB-22BC, U+22CE-22CF, U+22DA-22DB, U+22EE-22EF, U+2306, U+2312, U+2314, U+2467-2478;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/91fa2e66ac7b6c46-s.0el2bea5dtlre.woff2") format("woff2");
  unicode-range: U+81-82, U+84, U+A2-A5, U+A7-A8, U+AA, U+AC-AD, U+B1-B3, U+B6, U+B8-BA, U+BC-BE, U+C0, U+C2, U+C6-CB, U+CE-D0, U+D4, U+D8-D9, U+DB-DC, U+DE-DF, U+E6, U+EB, U+EE-F0, U+F4, U+F7-F9, U+FB, U+FE-FF, U+111, U+126-127, U+132-133, U+138, U+13F-142, U+149-14B, U+152-153, U+166-167, U+2BC, U+2C7, U+2D0, U+2D8-2D9, U+2DB-2DD, U+391-394, U+396-3A1, U+3A3-3A9, U+3B2-3B6, U+3B8, U+3BC, U+3BE-3C1, U+3C3-3C9, U+2010, U+2015-2016, U+2018-2019, U+201B, U+201F-2021, U+2025, U+2030, U+2033-2036, U+203C, U+203E, U+2042, U+2074, U+207A-207F, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212B, U+2153-2154;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/1da4e25296370467-s.0j4hagics.5f~.woff2") format("woff2");
  unicode-range: U+E8, U+2DA, U+2160, U+2194, U+3054, U+3058, U+306D, U+3086, U+308D, U+30AC, U+30BB, U+30C4, U+30CD-30CE, U+30E2, U+3132, U+3146, U+3149, U+339D, U+4E3B, U+4F0A, U+4FDD, U+4FE1, U+5409, U+540C, U+5834, U+592A-592B, U+5B9A, U+5DDE, U+5E0C, U+5E73, U+5F0F, U+60F3, U+653F, U+661F, U+662F, U+667A, U+683C, U+6B4C, U+6C11, U+767C, U+76EE, U+76F4, U+77F3, U+79D1, U+7A7A, U+7B2C, U+7D22, U+8207, U+8A00, U+8A71, U+9280, U+9580, U+958B, U+96C6, U+9762, U+98DF, U+9ED1, U+AC2D, U+ADC8, U+ADD3, U+AF48, U+B014, U+B134-B135, U+B158, U+B2AA, U+B35F, U+B6A4, U+B9CF, U+BB63, U+BD23, U+BE91, U+C29B, U+C3F4, U+C42C, U+C55C, U+C573, U+C58F, U+C78C, U+C7DD, U+C8F5, U+CAD1, U+CC48, U+CF10, U+CF20, U+D03C, U+D07D, U+D2A0, U+D30E, U+D38D, U+D3A8, U+D3C8, U+D5E5, U+D5F9, U+D6E4, U+F90A, U+FF02, U+FF1C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5882eb9fe44d78e2-s.12a56k25_.szi.woff2") format("woff2");
  unicode-range: U+3B1, U+2466, U+25A1, U+25A3, U+261C, U+3008-3009, U+305B, U+305D, U+3069, U+30A7, U+30BA, U+30CF, U+30EF, U+3151, U+3157, U+4E4B, U+4E5F, U+4E8C, U+4ECA, U+4ED6, U+4F5B, U+50CF, U+5149, U+5165, U+5171, U+5229, U+529B, U+5316, U+539F, U+53F2, U+571F, U+5728, U+58EB, U+591C, U+5B78, U+5C11, U+5C55, U+5DDD, U+5E02, U+5FB7, U+60C5, U+610F, U+611F, U+6625, U+66F8, U+6797, U+679C, U+682A, U+6D2A, U+706B, U+7406, U+767B, U+76F8, U+77E5, U+7ACB, U+898B, U+8A69, U+8DEF, U+8FD1, U+901A, U+90E8, U+91CD, U+975E, U+AE14, U+AE6C, U+AEC0, U+AFC7, U+AFC9, U+B01C, U+B028, U+B308, U+B311, U+B314, U+B31C, U+B524, U+B560, U+B764, U+B920, U+B9E3, U+BD48, U+BE7D, U+C0DB, U+C231, U+C270, U+C2E3, U+C37D, U+C3ED, U+C530, U+C6A5, U+C6DC, U+C7A4, U+C954, U+C974, U+D000, U+D565, U+D667, U+D6C5, U+D79D, U+FF1E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/093098304a5ac2dd-s.0n6xoklarng9d.woff2") format("woff2");
  unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308F, U+30C0, U+30D1, U+30D3, U+30D6, U+30DF, U+30E7, U+3153, U+4E16, U+4E8B, U+4EE5, U+5206, U+52A0, U+52D5, U+53E4, U+53EF, U+54C1, U+57CE, U+597D, U+5B8C, U+5EA6, U+5F8C, U+5F97, U+6210, U+6240, U+624B, U+6728, U+6BD4, U+7236, U+7269, U+7279, U+738B, U+7528, U+7530, U+767E, U+798F, U+8005, U+8A18, U+90FD, U+91CC, U+9577, U+9593, U+98A8, U+AC20, U+ACF6, U+AD90, U+AF5D, U+AF80, U+AFCD, U+AFF0, U+B0A1, U+B0B5, U+B1FD, U+B2FC, U+B380, U+B51B, U+B584, U+B5B3, U+B8FD, U+B93C, U+B9F4, U+BB44, U+BC08, U+BC27, U+BC49, U+BE55, U+BE64, U+BFB0, U+BFC5, U+C178, U+C21F, U+C314, U+C4F1, U+C58D, U+C664, U+C698, U+C6A7, U+C6C1, U+C9ED, U+CAC0, U+CACC, U+CAD9, U+CCB5, U+CDCC, U+D0E4, U+D143, U+D320, U+D330, U+D54D, U+FF06, U+FF1F, U+FF5E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6eac4fb20e551c63-s.0phn~945.3r2o.woff2") format("woff2");
  unicode-range: U+B4, U+20A9, U+20AC, U+2190, U+24D8, U+2502, U+2514, U+2592, U+25C7-25C8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30A3, U+30A6, U+30AA, U+30B5, U+30C7, U+30CA-30CB, U+30D0, U+30E3, U+30E5, U+339E, U+4E09, U+4EAC, U+4F5C, U+5167-5168, U+516C, U+51FA, U+5408, U+540D, U+591A, U+5B57, U+6211, U+65B9, U+660E, U+6642, U+6700, U+6B63, U+6E2F, U+7063, U+7532, U+793E, U+81EA, U+8272, U+82B1, U+897F, U+8ECA, U+91CE, U+AC38, U+AD76, U+AE84, U+AECC, U+B07D, U+B0B1, U+B215, U+B2A0, U+B310, U+B3D7, U+B52A, U+B618, U+B775, U+B797, U+BCD5, U+BD59, U+BE80, U+BEA8, U+BED1, U+BEE4-BEE5, U+C060, U+C2EF, U+C329, U+C3DC, U+C597, U+C5BD, U+C5E5, U+C69C, U+C9D6, U+CA29, U+CA5C, U+CA84, U+CC39, U+CC3B, U+CE89, U+CEE5, U+CF65, U+CF85, U+D058, U+D145, U+D22D, U+D325, U+D37D, U+D3AD, U+D769, U+FF0C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/77e4f8467adb922e-s.0vq5h4ag0xgk0.woff2") format("woff2");
  unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304A, U+3053, U+3061, U+307F, U+3082, U+308C, U+3092, U+30A8, U+30AB, U+30AD, U+30B0, U+30B3, U+30B7, U+30C1, U+30C6, U+30C9, U+30D5, U+30D7, U+30DE, U+30E0-30E1, U+30EC-30ED, U+4E0B, U+4E0D, U+4EE3, U+53F0, U+548C, U+5B89, U+5BB6, U+5C0F, U+611B, U+6771, U+6AA2, U+6BCD, U+6C34, U+6CD5, U+6D77, U+767D, U+795E, U+8ECD, U+9999, U+9AD8, U+AC07, U+AC1A, U+AC40, U+AD0C, U+AD88, U+ADA4, U+AE01, U+AE65, U+AEBD, U+AEC4, U+AFE8, U+B139, U+B205, U+B383, U+B38C, U+B42C, U+B461, U+B55C, U+B78F, U+B8FB, U+B9F7, U+BAFC, U+BC99, U+BED8, U+BFCD, U+C0BF, U+C0F9, U+C167, U+C204, U+C20F, U+C22F, U+C258, U+C298, U+C2BC, U+C388, U+C501, U+C50C, U+C5B9, U+C5CE, U+C641, U+C648, U+C73D, U+CA50, U+CA61, U+CC4C, U+CEAC, U+D0D4, U+D5F7, U+D6D7, U+FF1A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a059630bbac55a21-s.0~ze49hjjsgj-.woff2") format("woff2");
  unicode-range: U+2103, U+2463, U+25C6, U+25CB, U+266C, U+3001, U+300A, U+3046, U+304C-304D, U+304F, U+3055, U+3059, U+3063, U+3066-3068, U+306F, U+3089, U+30B8, U+30BF, U+314F, U+4E0A, U+570B, U+5730, U+5916, U+5929, U+5C71, U+5E74, U+5FC3, U+601D, U+6027, U+63D0, U+6709, U+6734, U+751F, U+7684, U+82F1, U+9053, U+91D1, U+97F3, U+AC2F, U+AC4D, U+ADC4, U+ADE4, U+AE41, U+AE4D-AE4E, U+AED1, U+AFB9, U+B0E0, U+B299, U+B365, U+B46C, U+B480, U+B4C8, U+B7B4, U+B819, U+B918, U+BAAB, U+BAB9, U+BE8F, U+BED7, U+C0EC, U+C19F, U+C1A5, U+C3D9, U+C464, U+C53D, U+C553, U+C570, U+C5CC, U+C633, U+C6A4, U+C7A3, U+C7A6, U+C886, U+C9D9-C9DA, U+C9EC, U+CA0C, U+CC21, U+CD1B, U+CD78, U+CDC4, U+CEF8, U+CFE4, U+D0A5, U+D0B5, U+D0EC, U+D15D, U+D188, U+D23C, U+D2AC, U+D729, U+D79B, U+FF01, U+FF08-FF09, U+FF5C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/21105a037c4158a7-s.0o25p41pvomkn.woff2") format("woff2");
  unicode-range: U+2039-203A, U+223C, U+25B3, U+25B7, U+25BD, U+25CF, U+266A, U+3002, U+300B, U+304B, U+3057, U+305F, U+306A-306B, U+307E, U+308A-308B, U+3093, U+30A2, U+30AF, U+30B9, U+30C3, U+30C8, U+30E9-30EB, U+33A1, U+4E00, U+524D, U+5357, U+5B50, U+7121, U+884C, U+9751, U+AC94, U+AEBE, U+AECD, U+AF08, U+AF41, U+AF49, U+B010, U+B053, U+B109, U+B11B, U+B128, U+B154, U+B291, U+B2E6, U+B301, U+B385, U+B525, U+B5B4, U+B729, U+B72F, U+B738, U+B7FF, U+B837, U+B975, U+BA67, U+BB47, U+BC1F, U+BD90, U+BFD4, U+C27C, U+C324, U+C379, U+C3E0, U+C465, U+C53B, U+C58C, U+C610, U+C653, U+C6CD, U+C813, U+C82F, U+C999, U+C9E0, U+CAC4, U+CAD3, U+CBD4, U+CC10, U+CC22, U+CCB8, U+CCBC, U+CDA5, U+CE84, U+CEA3, U+CF67, U+CFE1, U+D241, U+D30D, U+D31C, U+D391, U+D401, U+D479, U+D5C9, U+D5DB, U+D649, U+D6D4;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fd17b469642c95d2-s.128hl_vmo~xnc.woff2") format("woff2");
  unicode-range: U+B0, U+E9, U+2193, U+2462, U+260E, U+261E, U+300E-300F, U+3044, U+30A4, U+30FB-30FC, U+314D, U+5973, U+6545, U+6708, U+7537, U+AC89, U+AC9C, U+ACC1, U+AD04, U+AD75, U+AD7D, U+AE45, U+AE61, U+AF42, U+B0AB, U+B0AF, U+B0B3, U+B12C, U+B194, U+B1A8, U+B220, U+B258, U+B284, U+B2FF, U+B315, U+B371, U+B3D4-B3D5, U+B460, U+B527, U+B534, U+B810, U+B818, U+B98E, U+BA55, U+BBAC, U+BC0B, U+BC40, U+BCA1, U+BCCD, U+BD93, U+BE54, U+BE5A, U+BF08, U+BF50, U+BF55, U+BFDC, U+C0C0, U+C0D0, U+C0F4, U+C100, U+C11E, U+C170, U+C20D, U+C274, U+C290, U+C308, U+C369, U+C539, U+C587, U+C5FF, U+C6EC, U+C70C, U+C7AD, U+C7C8, U+C83C, U+C881, U+CB48, U+CC60, U+CE69, U+CE6B, U+CE75, U+CF04, U+CF08, U+CF55, U+CF70, U+CFFC, U+D0B7, U+D1A8, U+D2C8, U+D384, U+D47C, U+D48B, U+D5DD, U+D5E8, U+D720, U+D759, U+F981;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/166adff9cb65b3de-s.03vodzhtgwkm0.woff2") format("woff2");
  unicode-range: U+E0, U+E2, U+395, U+3B7, U+3BA, U+2460-2461, U+25A0, U+3010-3011, U+306E, U+30F3, U+314A, U+314C, U+5927, U+65B0, U+7E41, U+97D3, U+9AD4, U+AD49, U+AE0B, U+AE0D, U+AE43, U+AE5D, U+AECF, U+AF3C, U+AF64, U+AFD4, U+B080, U+B084, U+B0C5, U+B10C, U+B1E8, U+B2AC, U+B36E, U+B451, U+B515, U+B540, U+B561, U+B6AB, U+B6B1, U+B72C, U+B730, U+B744, U+B800, U+B8EC, U+B8F0, U+B904, U+B968, U+B96D, U+B987, U+B9D9, U+BB36, U+BB49, U+BC2D, U+BC43, U+BCF6, U+BD89, U+BE57, U+BE61, U+BED4, U+C090, U+C130, U+C148, U+C19C, U+C2F9, U+C36C, U+C37C, U+C384, U+C3DF, U+C575, U+C584, U+C660, U+C719, U+C816, U+CA4D, U+CA54, U+CABC, U+CB49, U+CC14, U+CFF5, U+D004, U+D038, U+D0B4, U+D0D3, U+D0E0, U+D0ED, U+D131, U+D1B0, U+D31F, U+D33D, U+D3A0, U+D3AB, U+D514, U+D584, U+D6A1, U+D6CC, U+D749, U+D760, U+D799;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e310e24a00c850da-s.16u4jbqp_nuoo.woff2") format("woff2");
  unicode-range: U+24, U+60, U+3B9, U+3BB, U+3BD, U+2191, U+2606, U+300C-300D, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321C, U+4EBA, U+5317, U+AC31, U+AC77, U+AC9F, U+ACB9, U+ACF0-ACF1, U+ACFD, U+AD73, U+AF3D, U+B00C, U+B04A, U+B057, U+B0C4, U+B188, U+B1CC, U+B214, U+B2DB, U+B2EE, U+B304, U+B4ED, U+B518, U+B5BC, U+B625, U+B69C-B69D, U+B7AC, U+B801, U+B86C, U+B959, U+B95C, U+B985, U+BA48, U+BB58, U+BC0C, U+BC38, U+BC85, U+BC9A, U+BF40, U+C068, U+C0BD, U+C0CC, U+C12F, U+C149, U+C1E0, U+C22B, U+C22D, U+C250, U+C2FC, U+C300, U+C313, U+C370, U+C3D8, U+C557, U+C580, U+C5E3, U+C62E, U+C634, U+C6F0, U+C74D, U+C783, U+C78E, U+C796, U+C7BC, U+C92C, U+CA4C, U+CC1C, U+CC54, U+CC59, U+CE04, U+CF30, U+CFC4, U+D140, U+D321, U+D38C, U+D399, U+D54F, U+D587, U+D5D0, U+D6E8, U+D770;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5ed35f6cd72e795a-s.0ljpxmpqfdqs9.woff2") format("woff2");
  unicode-range: U+D7, U+EA, U+FC, U+2192, U+25BC, U+3000, U+3137, U+3145, U+315C, U+7F8E, U+AC13, U+AC71, U+AC90, U+ACB8, U+ACE7, U+AD7F, U+AE50, U+AEF4, U+AF34, U+AFBC, U+B048, U+B09A, U+B0AD, U+B0BC, U+B113, U+B125, U+B141, U+B20C, U+B2D9, U+B2ED, U+B367, U+B369, U+B374, U+B3CB, U+B4EC, U+B611, U+B760, U+B81B, U+B834, U+B8B0, U+B8E1, U+B989, U+B9D1, U+B9E1, U+B9FA, U+BA4D, U+BA78, U+BB35, U+BB54, U+BBF9, U+BC11, U+BCB3, U+BD05, U+BD95, U+BDD4, U+BE10, U+BED0, U+BF51, U+C0D8, U+C232, U+C2B7, U+C2EB, U+C378, U+C500, U+C52C, U+C549, U+C568, U+C598, U+C5C9, U+C61B, U+C639, U+C67C, U+C717, U+C78A, U+C80A, U+C90C-C90D, U+C950, U+C9E7, U+CBE4, U+CCA9, U+CCE4, U+CDB0, U+CE78, U+CE94, U+CE98, U+CF8C, U+D018, U+D034, U+D0F1, U+D1B1, U+D280, U+D2F8, U+D338, U+D380, U+D3B4, U+D610, U+D69F, U+D6FC, U+D758;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ff64329746d3c5f4-s.0b_lju_zifhr7.woff2") format("woff2");
  unicode-range: U+E7, U+2022, U+203B, U+25C0, U+2605, U+2661, U+3147, U+318D, U+672C, U+8A9E, U+ACAA, U+ACBC, U+AD1C, U+AE4A, U+AE5C, U+B044, U+B054, U+B0C8-B0C9, U+B2A6, U+B2D0, U+B35C, U+B364, U+B428, U+B454, U+B465, U+B4B7, U+B4E3, U+B51C, U+B5A1, U+B784, U+B790, U+B7AB, U+B7F4, U+B82C, U+B835, U+B8E9, U+B8F8, U+B9D8, U+B9F9, U+BA5C, U+BA64, U+BABD, U+BB18, U+BB3B, U+BBFF, U+BC0D, U+BC45, U+BC97, U+BCBC, U+BE45, U+BE75, U+BE7C, U+BFCC, U+C0B6, U+C0F7, U+C14B, U+C2B4, U+C30D, U+C4F8, U+C5BB, U+C5D1, U+C5E0, U+C5EE, U+C5FD, U+C606, U+C6C5, U+C6E0, U+C708, U+C81D, U+C820, U+C824, U+C878, U+C918, U+C96C, U+C9E4, U+C9F1, U+CC2E, U+CD09, U+CEA1, U+CEF5, U+CEF7, U+CF64, U+CF69, U+CFE8, U+D035, U+D0AC, U+D230, U+D234, U+D2F4, U+D31D, U+D575, U+D578, U+D608, U+D614, U+D718, U+D751, U+D761, U+D78C, U+D790;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7ea3631c3cde394b-s.0sc1ogh6u2may.woff2") format("woff2");
  unicode-range: U+2665, U+3160, U+4E2D, U+6587, U+65E5, U+AC12, U+AC14, U+AC16, U+AC81, U+AD34, U+ADE0, U+AE54, U+AEBC, U+AF2C, U+AFC0, U+AFC8, U+B04C, U+B08C, U+B099, U+B0A9, U+B0AC, U+B0AE, U+B0B8, U+B123, U+B179, U+B2E5, U+B2F7, U+B4C0, U+B531, U+B538, U+B545, U+B550, U+B5A8, U+B6F0, U+B728, U+B73B, U+B7AD, U+B7ED, U+B809, U+B864, U+B86D, U+B871, U+B9BF, U+B9F5, U+BA40, U+BA4B, U+BA58, U+BA87, U+BAAC, U+BBC0, U+BC16, U+BC34, U+BD07, U+BD99, U+BE59, U+BFD0, U+C058, U+C0E4, U+C0F5, U+C12D, U+C139, U+C228, U+C529, U+C5C7, U+C635, U+C637, U+C735, U+C77D, U+C787, U+C789, U+C8C4, U+C989, U+C98C, U+C9D0, U+C9D3, U+CC0C, U+CC99, U+CD0C, U+CD2C, U+CD98, U+CDA4, U+CE59, U+CE60, U+CE6D, U+CEA0, U+D0D0-D0D1, U+D0D5, U+D14D, U+D1A4, U+D29C, U+D2F1, U+D301, U+D39C, U+D3BC, U+D4E8, U+D540, U+D5EC, U+D640, U+D750;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6c77187342e37cf9-s.130-j_7ae~j5d.woff2") format("woff2");
  unicode-range: U+5E, U+25B2, U+25B6, U+314E, U+AC24, U+ACE1, U+ACE4, U+AE68, U+AF2D, U+B0D0, U+B0E5, U+B150, U+B155, U+B193, U+B2C9, U+B2DD, U+B3C8, U+B3FC, U+B410, U+B458, U+B4DD, U+B5A0, U+B5A4, U+B5BB, U+B7B5, U+B838, U+B840, U+B86F, U+B8F9, U+B960, U+B9E5, U+BAB8, U+BB50, U+BC1D, U+BC24-BC25, U+BCA8, U+BCBD, U+BD04, U+BD10, U+BD24, U+BE48, U+BE5B, U+BE68, U+C05C, U+C12C, U+C140, U+C15C, U+C168, U+C194, U+C219, U+C27D, U+C2A8, U+C2F1, U+C2F8, U+C368, U+C554-C555, U+C559, U+C564, U+C5D8, U+C5FC, U+C625, U+C65C, U+C6B1, U+C728, U+C794, U+C84C, U+C88C, U+C8E0, U+C8FD, U+C998, U+C9DD, U+CC0D, U+CC30, U+CEEC, U+CF13, U+CF1C, U+CF5C, U+D050, U+D07C, U+D0A8, U+D134, U+D138, U+D154, U+D1F4, U+D2BC, U+D329, U+D32C, U+D3D0, U+D3F4, U+D3FC, U+D56B, U+D5CC, U+D600-D601, U+D639, U+D6C8, U+D754, U+D765;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d2991efcbcf9b9c8-s.16t4p5.k~xcl5.woff2") format("woff2");
  unicode-range: U+3C-3D, U+2026, U+24D2, U+314B, U+AC11, U+ACF3, U+AD74, U+AD81, U+ADF9, U+AE34, U+AF43, U+AFB8, U+B05D, U+B07C, U+B110, U+B118, U+B17C, U+B180, U+B18D, U+B192, U+B2CC, U+B355, U+B378, U+B4A4, U+B4EF, U+B78D, U+B799, U+B7A9, U+B7FD, U+B807, U+B80C, U+B839, U+B9B4, U+B9DB, U+BA3C, U+BAB0, U+BBA4, U+BC94, U+BE4C, U+C154, U+C1C4, U+C26C, U+C2AC, U+C2ED, U+C4F4, U+C55E, U+C561, U+C571, U+C5B5, U+C5C4, U+C654-C655, U+C695, U+C6E8, U+C6F9, U+C724, U+C751, U+C775, U+C7A0, U+C7C1, U+C874, U+C880, U+C9D5, U+C9F8, U+CABD, U+CC29, U+CC2C, U+CCA8, U+CCAB, U+CCD0, U+CE21, U+CE35, U+CE7C, U+CE90, U+CEE8, U+CEF4, U+CFE0, U+D070, U+D0B9, U+D0C1, U+D0C4, U+D0C8, U+D15C, U+D1A1, U+D2C0, U+D300, U+D314, U+D3ED, U+D478, U+D480, U+D48D, U+D508, U+D53D, U+D5E4, U+D611, U+D61C, U+D68D, U+D6A8, U+D798;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/71c14456d24a4b84-s.0n5e_~maznru0.woff2") format("woff2");
  unicode-range: U+23, U+25, U+5F, U+A9, U+AC08, U+AC78, U+ACA8, U+ACAC, U+ACE8, U+AD70, U+ADC0, U+ADDC, U+B137, U+B140, U+B208, U+B290, U+B2F5, U+B3C5, U+B3CC, U+B420, U+B429, U+B529, U+B530, U+B77D, U+B79C, U+B7A8, U+B7C9, U+B7F0, U+B7FC, U+B828, U+B860, U+B9AD, U+B9C1, U+B9C9, U+B9DD-B9DE, U+B9E8, U+BA38-BA39, U+BABB, U+BC00, U+BC8C, U+BCA0, U+BCA4, U+BCD1, U+BCFC, U+BD09, U+BDF0, U+BE60, U+C0AD, U+C0B4, U+C0BC, U+C190, U+C1FC, U+C220, U+C288, U+C2B9, U+C2F6, U+C528, U+C545, U+C558, U+C5BC, U+C5D4, U+C600, U+C644, U+C6C0, U+C6C3, U+C721, U+C798, U+C7A1, U+C811, U+C838, U+C871, U+C904, U+C990, U+C9DC, U+CC38, U+CC44, U+CCA0, U+CD1D, U+CD95, U+CDA9, U+CE5C, U+CF00, U+CF58, U+D150, U+D22C, U+D305, U+D328, U+D37C, U+D3F0, U+D551, U+D5A5, U+D5C8, U+D5D8, U+D63C, U+D64D, U+D669, U+D734, U+D76C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/8a497761829c8748-s.10159n2~4~-ig.woff2") format("woff2");
  unicode-range: U+26, U+2B, U+3E, U+40, U+7E, U+AC01, U+AC19, U+AC1D, U+ACA0, U+ACA9, U+ACB0, U+AD8C, U+AE09, U+AE38, U+AE40, U+AED8, U+B09C, U+B0A0, U+B108, U+B204, U+B298, U+B2D8, U+B2EB-B2EC, U+B2F4, U+B313, U+B358, U+B450, U+B4E0, U+B54C, U+B610, U+B780, U+B78C, U+B791, U+B8E8, U+B958, U+B974, U+B984, U+B9B0, U+B9BC-B9BD, U+B9CE, U+BA70, U+BBFC, U+BC0F, U+BC15, U+BC1B, U+BC31, U+BC95, U+BCC0, U+BCC4, U+BD81, U+BD88, U+C0C8, U+C11D, U+C13C, U+C158, U+C18D, U+C1A1, U+C21C, U+C4F0, U+C54A, U+C560, U+C5B8, U+C5C8, U+C5F4, U+C628, U+C62C, U+C678, U+C6CC, U+C808, U+C810, U+C885, U+C88B, U+C900, U+C988, U+C99D, U+C9C8, U+CC3D-CC3E, U+CC45, U+CD08, U+CE20, U+CEE4, U+D074, U+D0A4, U+D0DD, U+D2B9, U+D3B8, U+D3C9, U+D488, U+D544, U+D559, U+D56D, U+D588, U+D615, U+D648, U+D655, U+D658, U+D65C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2206cbe4f1f4c69d-s.0uqqfg._f4z4p.woff2") format("woff2");
  unicode-range: U+D, U+48, U+7C, U+AC10, U+AC15, U+AC74, U+AC80, U+AC83, U+ACC4, U+AD11, U+AD50, U+AD6D, U+ADFC, U+AE00, U+AE08, U+AE4C, U+B0A8, U+B124, U+B144, U+B178, U+B274, U+B2A5, U+B2E8, U+B2F9, U+B354, U+B370, U+B418, U+B41C, U+B4F1, U+B514, U+B798, U+B808, U+B824-B825, U+B8CC, U+B978, U+B9D0, U+B9E4, U+BAA9, U+BB3C, U+BC18, U+BC1C, U+BC30, U+BC84, U+BCF5, U+BCF8, U+BD84, U+BE0C, U+BE14, U+C0B0, U+C0C9, U+C0DD, U+C124, U+C2DD, U+C2E4, U+C2EC, U+C54C, U+C57C-C57D, U+C591, U+C5C5-C5C6, U+C5ED, U+C608, U+C640, U+C6B8, U+C6D4, U+C784, U+C7AC, U+C800-C801, U+C9C1, U+C9D1, U+CC28, U+CC98, U+CC9C, U+CCAD, U+CD5C, U+CD94, U+CD9C, U+CDE8, U+CE68, U+CF54, U+D0DC, U+D14C, U+D1A0, U+D1B5, U+D2F0, U+D30C, U+D310, U+D398, U+D45C, U+D50C, U+D53C, U+D560, U+D568, U+D589, U+D604, U+D6C4, U+D788;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d8cd782fa9ae3d4d-s.17oaktbznw-gm.woff2") format("woff2");
  unicode-range: U+39, U+49, U+4D-4E, U+A0, U+AC04, U+AC1C, U+AC70, U+AC8C, U+ACBD, U+ACF5, U+ACFC, U+AD00, U+AD6C, U+ADF8, U+B098, U+B0B4, U+B294, U+B2C8, U+B300, U+B3C4, U+B3D9, U+B4DC, U+B4E4, U+B77C, U+B7EC, U+B85D, U+B97C, U+B9C8, U+B9CC, U+BA54, U+BA74, U+BA85, U+BAA8, U+BB34, U+BB38, U+BBF8, U+BC14, U+BC29, U+BC88, U+BCF4, U+BD80, U+BE44, U+C0C1, U+C11C, U+C120, U+C131, U+C138, U+C18C, U+C218, U+C2B5, U+C2E0, U+C544, U+C548, U+C5B4, U+C5D0, U+C5EC, U+C5F0, U+C601, U+C624, U+C694, U+C6A9, U+C6B0, U+C6B4, U+C6D0, U+C704, U+C720, U+C73C, U+C740, U+C744, U+C74C, U+C758, U+C77C, U+C785, U+C788, U+C790-C791, U+C7A5, U+C804, U+C815, U+C81C, U+C870, U+C8FC, U+C911, U+C9C4, U+CCB4, U+CE58, U+CE74, U+D06C, U+D0C0, U+D130, U+D2B8, U+D3EC, U+D504, U+D55C, U+D569, U+D574, U+D638, U+D654, U+D68C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2da868b477e86450-s.00lvfkqu7.d2l.woff2") format("woff2");
  unicode-range: U+20-22, U+27-2A, U+2C-38, U+3A-3B, U+3F, U+41-47, U+4A-4C, U+4F-5D, U+61-7B, U+7D, U+A1, U+AB, U+AE, U+B7, U+BB, U+BF, U+2013-2014, U+201C-201D, U+2122, U+AC00, U+ACE0, U+AE30, U+B2E4, U+B85C, U+B9AC, U+C0AC, U+C2A4, U+C2DC, U+C774, U+C778, U+C9C0, U+D558;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a22e313bb7a8a39e-s.14qweqwau.vl~.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5b9884e6066abdd6-s.0n3bcpyumvnyc.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/232141b8ecbbcd47-s.13un2pax76nf6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fca78c2ee6cec166-s.p.0ve~0c67tz-d1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/55f6cad3babd214a-s.155wx6yvx5a0u.woff2") format("woff2");
  unicode-range: U+F9CA-FA0B, U+FF03-FF05, U+FF07, U+FF0A-FF0B, U+FF0D-FF19, U+FF1B, U+FF1D, U+FF20-FF5B, U+FF5D, U+FFE0-FFE3, U+FFE5-FFE6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f07b9573fd58c87a-s.0ur3ej3n3rkid.woff2") format("woff2");
  unicode-range: U+F92F-F980, U+F982-F9C9;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5989c81e7a9c7e38-s.03h_q3i2xw518.woff2") format("woff2");
  unicode-range: U+D723-D728, U+D72A-D733, U+D735-D748, U+D74A-D74F, U+D752-D753, U+D755-D757, U+D75A-D75F, U+D762-D764, U+D766-D768, U+D76A-D76B, U+D76D-D76F, U+D771-D787, U+D789-D78B, U+D78D-D78F, U+D791-D797, U+D79A, U+D79C, U+D79E-D7A3, U+F900-F909, U+F90B-F92E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/3473c266598a9a86-s.0.griih-6p1wi.woff2") format("woff2");
  unicode-range: U+D679-D68B, U+D68E-D69E, U+D6A0, U+D6A2-D6A7, U+D6A9-D6C3, U+D6C6-D6C7, U+D6C9-D6CB, U+D6CD-D6D3, U+D6D5-D6D6, U+D6D8-D6E3, U+D6E5-D6E7, U+D6E9-D6FB, U+D6FD-D717, U+D719-D71F, U+D721-D722;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8f8ce4796c61bc37-s.01hp2z0qg7vam.woff2") format("woff2");
  unicode-range: U+D5BC-D5C7, U+D5CA-D5CB, U+D5CD-D5CF, U+D5D1-D5D7, U+D5D9-D5DA, U+D5DC, U+D5DE-D5E3, U+D5E6-D5E7, U+D5E9-D5EB, U+D5ED-D5F6, U+D5F8, U+D5FA-D5FF, U+D602-D603, U+D605-D607, U+D609-D60F, U+D612-D613, U+D616-D61B, U+D61D-D637, U+D63A-D63B, U+D63D-D63F, U+D641-D647, U+D64A-D64C, U+D64E-D653, U+D656-D657, U+D659-D65B, U+D65D-D666, U+D668, U+D66A-D678;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f221a5c8cde4c418-s.0ci.pa7ryu0-0.woff2") format("woff2");
  unicode-range: U+D507, U+D509-D50B, U+D50D-D513, U+D515-D53B, U+D53E-D53F, U+D541-D543, U+D545-D54C, U+D54E, U+D550, U+D552-D557, U+D55A-D55B, U+D55D-D55F, U+D561-D564, U+D566-D567, U+D56A, U+D56C, U+D56E-D573, U+D576-D577, U+D579-D583, U+D585-D586, U+D58A-D5A4, U+D5A6-D5BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/014bbe2d27735a42-s.13xs69v7dg5.4.woff2") format("woff2");
  unicode-range: U+D464-D477, U+D47A-D47B, U+D47D-D47F, U+D481-D487, U+D489-D48A, U+D48C, U+D48E-D4E7, U+D4E9-D503, U+D505-D506;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/c5b80dd9e78c69ed-s.00~lg58h8i1qk.woff2") format("woff2");
  unicode-range: U+D3BF-D3C7, U+D3CA-D3CF, U+D3D1-D3EB, U+D3EE-D3EF, U+D3F1-D3F3, U+D3F5-D3FB, U+D3FD-D400, U+D402-D45B, U+D45D-D463;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fabba9ec6e164a6d-s.08poa9jnsu3fk.woff2") format("woff2");
  unicode-range: U+D2FF, U+D302-D304, U+D306-D30B, U+D30F, U+D311-D313, U+D315-D31B, U+D31E, U+D322-D324, U+D326-D327, U+D32A-D32B, U+D32D-D32F, U+D331-D337, U+D339-D33C, U+D33E-D37B, U+D37E-D37F, U+D381-D383, U+D385-D38B, U+D38E-D390, U+D392-D397, U+D39A-D39B, U+D39D-D39F, U+D3A1-D3A7, U+D3A9-D3AA, U+D3AC, U+D3AE-D3B3, U+D3B5-D3B7, U+D3B9-D3BB, U+D3BD-D3BE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/53894bbb9f8c681a-s.0v4x24zqqs6hh.woff2") format("woff2");
  unicode-range: U+D257-D27F, U+D281-D29B, U+D29D-D29F, U+D2A1-D2AB, U+D2AD-D2B7, U+D2BA-D2BB, U+D2BD-D2BF, U+D2C1-D2C7, U+D2C9-D2EF, U+D2F2-D2F3, U+D2F5-D2F7, U+D2F9-D2FE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/da9d1e1185543afb-s.0m8hdebxy30.8.woff2") format("woff2");
  unicode-range: U+D1B4, U+D1B6-D1F3, U+D1F5-D22B, U+D22E-D22F, U+D231-D233, U+D235-D23B, U+D23D-D240, U+D242-D256;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/eed4a9de3f1e8316-s.09qpkfyevv0z0.woff2") format("woff2");
  unicode-range: U+D105-D12F, U+D132-D133, U+D135-D137, U+D139-D13F, U+D141-D142, U+D144, U+D146-D14B, U+D14E-D14F, U+D151-D153, U+D155-D15B, U+D15E-D187, U+D189-D19F, U+D1A2-D1A3, U+D1A5-D1A7, U+D1A9-D1AF, U+D1B2-D1B3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8cfd26c5716ced24-s.0zkoyck08ibkw.woff2") format("woff2");
  unicode-range: U+D04B-D04F, U+D051-D057, U+D059-D06B, U+D06D-D06F, U+D071-D073, U+D075-D07B, U+D07E-D0A3, U+D0A6-D0A7, U+D0A9-D0AB, U+D0AD-D0B3, U+D0B6, U+D0B8, U+D0BA-D0BF, U+D0C2-D0C3, U+D0C5-D0C7, U+D0C9-D0CF, U+D0D2, U+D0D6-D0DB, U+D0DE-D0DF, U+D0E1-D0E3, U+D0E5-D0EB, U+D0EE-D0F0, U+D0F2-D104;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ab4360ebe64d599e-s.0~6~63l~i6q3i.woff2") format("woff2");
  unicode-range: U+CFA2-CFC3, U+CFC5-CFDF, U+CFE2-CFE3, U+CFE5-CFE7, U+CFE9-CFF4, U+CFF6-CFFB, U+CFFD-CFFF, U+D001-D003, U+D005-D017, U+D019-D033, U+D036-D037, U+D039-D03B, U+D03D-D04A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/0210d3af6e4ae027-s.09z5le8x.xn5s.woff2") format("woff2");
  unicode-range: U+CEF0-CEF3, U+CEF6, U+CEF9-CEFF, U+CF01-CF03, U+CF05-CF07, U+CF09-CF0F, U+CF11-CF12, U+CF14-CF1B, U+CF1D-CF1F, U+CF21-CF2F, U+CF31-CF53, U+CF56-CF57, U+CF59-CF5B, U+CF5D-CF63, U+CF66, U+CF68, U+CF6A-CF6F, U+CF71-CF84, U+CF86-CF8B, U+CF8D-CFA1;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/038c4321d5a6e250-s.053ogyeh-a0z-.woff2") format("woff2");
  unicode-range: U+CE3C-CE57, U+CE5A-CE5B, U+CE5D-CE5F, U+CE61-CE67, U+CE6A, U+CE6C, U+CE6E-CE73, U+CE76-CE77, U+CE79-CE7B, U+CE7D-CE83, U+CE85-CE88, U+CE8A-CE8F, U+CE91-CE93, U+CE95-CE97, U+CE99-CE9F, U+CEA2, U+CEA4-CEAB, U+CEAD-CEE3, U+CEE6-CEE7, U+CEE9-CEEB, U+CEED-CEEF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/162db325b36bd808-s.0x5ij~-fiugpy.woff2") format("woff2");
  unicode-range: U+CD92-CD93, U+CD96-CD97, U+CD99-CD9B, U+CD9D-CDA3, U+CDA6-CDA8, U+CDAA-CDAF, U+CDB1-CDC3, U+CDC5-CDCB, U+CDCD-CDE7, U+CDE9-CE03, U+CE05-CE1F, U+CE22-CE34, U+CE36-CE3B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2ea9328f7c652dae-s.05.27r3.dsmpi.woff2") format("woff2");
  unicode-range: U+CCEF-CD07, U+CD0A-CD0B, U+CD0D-CD1A, U+CD1C, U+CD1E-CD2B, U+CD2D-CD5B, U+CD5D-CD77, U+CD79-CD91;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d1f85459c5eebde3-s.0n9q_-8-b1hc1.woff2") format("woff2");
  unicode-range: U+CC3F-CC43, U+CC46-CC47, U+CC49-CC4B, U+CC4D-CC53, U+CC55-CC58, U+CC5A-CC5F, U+CC61-CC97, U+CC9A-CC9B, U+CC9D-CC9F, U+CCA1-CCA7, U+CCAA, U+CCAC, U+CCAE-CCB3, U+CCB6-CCB7, U+CCB9-CCBB, U+CCBD-CCCF, U+CCD1-CCE3, U+CCE5-CCEE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/bcd96d037c9ce916-s.0_vr03galjfti.woff2") format("woff2");
  unicode-range: U+CB91-CBD3, U+CBD5-CBE3, U+CBE5-CC0B, U+CC0E-CC0F, U+CC11-CC13, U+CC15-CC1B, U+CC1D-CC20, U+CC23-CC27, U+CC2A-CC2B, U+CC2D, U+CC2F, U+CC31-CC37, U+CC3A, U+CC3C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a69bc4ab5c26984c-s.0qaly22uvk_hi.woff2") format("woff2");
  unicode-range: U+CAF4-CB47, U+CB4A-CB90;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/df3bca3378220a91-s.0as5jn.307e-s.woff2") format("woff2");
  unicode-range: U+CA4A-CA4B, U+CA4E-CA4F, U+CA51-CA53, U+CA55-CA5B, U+CA5D-CA60, U+CA62-CA83, U+CA85-CABB, U+CABE-CABF, U+CAC1-CAC3, U+CAC5-CACB, U+CACD-CAD0, U+CAD2, U+CAD4-CAD8, U+CADA-CAF3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7d4b17216ae7593d-s.0xsmfko662nj4.woff2") format("woff2");
  unicode-range: U+C996-C997, U+C99A-C99C, U+C99E-C9BF, U+C9C2-C9C3, U+C9C5-C9C7, U+C9C9-C9CF, U+C9D2, U+C9D4, U+C9D7-C9D8, U+C9DB, U+C9DE-C9DF, U+C9E1-C9E3, U+C9E5-C9E6, U+C9E8-C9EB, U+C9EE-C9F0, U+C9F2-C9F7, U+C9F9-CA0B, U+CA0D-CA28, U+CA2A-CA49;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ea9222944074facb-s.0.wj~2yobbbtc.woff2") format("woff2");
  unicode-range: U+C8E9-C8F4, U+C8F6-C8FB, U+C8FE-C8FF, U+C901-C903, U+C905-C90B, U+C90E-C910, U+C912-C917, U+C919-C92B, U+C92D-C94F, U+C951-C953, U+C955-C96B, U+C96D-C973, U+C975-C987, U+C98A-C98B, U+C98D-C98F, U+C991-C995;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/50146ac5faa900c7-s.0j58hv9vbcnkl.woff2") format("woff2");
  unicode-range: U+C841-C84B, U+C84D-C86F, U+C872-C873, U+C875-C877, U+C879-C87F, U+C882-C884, U+C887-C88A, U+C88D-C8C3, U+C8C5-C8DF, U+C8E1-C8E8;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2da3330aae3ccdce-s.0yxryl2n31wt4.woff2") format("woff2");
  unicode-range: U+C779-C77B, U+C77E-C782, U+C786, U+C78B, U+C78D, U+C78F, U+C792-C793, U+C795, U+C797, U+C799-C79F, U+C7A2, U+C7A7-C7AB, U+C7AE-C7BB, U+C7BD-C7C0, U+C7C2-C7C7, U+C7C9-C7DC, U+C7DE-C7FF, U+C802-C803, U+C805-C807, U+C809, U+C80B-C80F, U+C812, U+C814, U+C817-C81B, U+C81E-C81F, U+C821-C823, U+C825-C82E, U+C830-C837, U+C839-C83B, U+C83D-C840;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/61241cac24c2a0e2-s.06gohbl469r83.woff2") format("woff2");
  unicode-range: U+C6BB-C6BF, U+C6C2, U+C6C4, U+C6C6-C6CB, U+C6CE-C6CF, U+C6D1-C6D3, U+C6D5-C6DB, U+C6DD-C6DF, U+C6E1-C6E7, U+C6E9-C6EB, U+C6ED-C6EF, U+C6F1-C6F8, U+C6FA-C703, U+C705-C707, U+C709-C70B, U+C70D-C716, U+C718, U+C71A-C71F, U+C722-C723, U+C725-C727, U+C729-C734, U+C736-C73B, U+C73E-C73F, U+C741-C743, U+C745-C74B, U+C74E-C750, U+C752-C757, U+C759-C773, U+C776-C777;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/bc0c26ceee8973fc-s.0uy.d05~z3555.woff2") format("woff2");
  unicode-range: U+C5F5-C5FB, U+C5FE, U+C602-C605, U+C607, U+C609-C60F, U+C611-C61A, U+C61C-C623, U+C626-C627, U+C629-C62B, U+C62D, U+C62F-C632, U+C636, U+C638, U+C63A-C63F, U+C642-C643, U+C645-C647, U+C649-C652, U+C656-C65B, U+C65D-C65F, U+C661-C663, U+C665-C677, U+C679-C67B, U+C67D-C693, U+C696-C697, U+C699-C69B, U+C69D-C6A3, U+C6A6, U+C6A8, U+C6AA-C6AF, U+C6B2-C6B3, U+C6B5-C6B7, U+C6B9-C6BA;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6d7dc66bf95c6217-s.0q0fj-ljwduww.woff2") format("woff2");
  unicode-range: U+C517-C527, U+C52A-C52B, U+C52D-C52F, U+C531-C538, U+C53A, U+C53C, U+C53E-C543, U+C546-C547, U+C54B, U+C54D-C552, U+C556, U+C55A-C55B, U+C55D, U+C55F, U+C562-C563, U+C565-C567, U+C569-C56F, U+C572, U+C574, U+C576-C57B, U+C57E-C57F, U+C581-C583, U+C585-C586, U+C588-C58B, U+C58E, U+C590, U+C592-C596, U+C599-C5B3, U+C5B6-C5B7, U+C5BA, U+C5BE-C5C3, U+C5CA-C5CB, U+C5CD, U+C5CF, U+C5D2-C5D3, U+C5D5-C5D7, U+C5D9-C5DF, U+C5E1-C5E2, U+C5E4, U+C5E6-C5EB, U+C5EF, U+C5F1-C5F3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5c5f30cb264955bd-s.16.f9-9vbz36a.woff2") format("woff2");
  unicode-range: U+C475-C4EF, U+C4F2-C4F3, U+C4F5-C4F7, U+C4F9-C4FF, U+C502-C50B, U+C50D-C516;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/4bc8b3ec18572797-s.0i1m7-2dpl2v-.woff2") format("woff2");
  unicode-range: U+C3D0-C3D7, U+C3DA-C3DB, U+C3DD-C3DE, U+C3E1-C3EC, U+C3EE-C3F3, U+C3F5-C42B, U+C42D-C463, U+C466-C474;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d13b20078e6ea518-s.14xecl8ngeg8d.woff2") format("woff2");
  unicode-range: U+C32B-C367, U+C36A-C36B, U+C36D-C36F, U+C371-C377, U+C37A-C37B, U+C37E-C383, U+C385-C387, U+C389-C3CF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/601bb783025ae30c-s.02fk49bmz86eg.woff2") format("woff2");
  unicode-range: U+C26A-C26B, U+C26D-C26F, U+C271-C273, U+C275-C27B, U+C27E-C287, U+C289-C28F, U+C291-C297, U+C299-C29A, U+C29C-C2A3, U+C2A5-C2A7, U+C2A9-C2AB, U+C2AD-C2B3, U+C2B6, U+C2B8, U+C2BA-C2BB, U+C2BD-C2DB, U+C2DE-C2DF, U+C2E1-C2E2, U+C2E5-C2EA, U+C2EE, U+C2F0, U+C2F2-C2F5, U+C2F7, U+C2FA-C2FB, U+C2FD-C2FF, U+C301-C307, U+C309-C30C, U+C30E-C312, U+C315-C323, U+C325-C328, U+C32A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/3c2c930d4f7fa5d6-s.04m6b.zlz0~f6.woff2") format("woff2");
  unicode-range: U+C1BC-C1C3, U+C1C5-C1DF, U+C1E1-C1FB, U+C1FD-C203, U+C205-C20C, U+C20E, U+C210-C217, U+C21A-C21B, U+C21D-C21E, U+C221-C227, U+C229-C22A, U+C22C, U+C22E, U+C230, U+C233-C24F, U+C251-C257, U+C259-C269;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/787fa398b9c5f7af-s.00l7yubaq8wsa.woff2") format("woff2");
  unicode-range: U+C101-C11B, U+C11F, U+C121-C123, U+C125-C12B, U+C12E, U+C132-C137, U+C13A-C13B, U+C13D-C13F, U+C141-C147, U+C14A, U+C14C-C153, U+C155-C157, U+C159-C15B, U+C15D-C166, U+C169-C16F, U+C171-C177, U+C179-C18B, U+C18E-C18F, U+C191-C193, U+C195-C19B, U+C19D-C19E, U+C1A0, U+C1A2-C1A4, U+C1A6-C1BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e7cf9e1733816630-s.0mlh2kodn5k9w.woff2") format("woff2");
  unicode-range: U+C049-C057, U+C059-C05B, U+C05D-C05F, U+C061-C067, U+C069-C08F, U+C091-C0AB, U+C0AE-C0AF, U+C0B1-C0B3, U+C0B5, U+C0B7-C0BB, U+C0BE, U+C0C2-C0C7, U+C0CA-C0CB, U+C0CD-C0CF, U+C0D1-C0D7, U+C0D9-C0DA, U+C0DC, U+C0DE-C0E3, U+C0E5-C0EB, U+C0ED-C0F3, U+C0F6, U+C0F8, U+C0FA-C0FF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/be017bc808fc0923-s.09~q3pm-6pz-a.woff2") format("woff2");
  unicode-range: U+BFA7-BFAF, U+BFB1-BFC4, U+BFC6-BFCB, U+BFCE-BFCF, U+BFD1-BFD3, U+BFD5-BFDB, U+BFDD-C048;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fcc4b7a0a2f8f14f-s.0k-.4kzba5rft.woff2") format("woff2");
  unicode-range: U+BF07, U+BF09-BF3F, U+BF41-BF4F, U+BF52-BF54, U+BF56-BFA6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5969366ba767d8d4-s.0vlm4m43jjyfh.woff2") format("woff2");
  unicode-range: U+BE56, U+BE58, U+BE5C-BE5F, U+BE62-BE63, U+BE65-BE67, U+BE69-BE74, U+BE76-BE7B, U+BE7E-BE7F, U+BE81-BE8E, U+BE90, U+BE92-BEA7, U+BEA9-BECF, U+BED2-BED3, U+BED5-BED6, U+BED9-BEE3, U+BEE6-BF06;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d551aeff366c5bbf-s.0ot-90akmcw1-.woff2") format("woff2");
  unicode-range: U+BDB0-BDD3, U+BDD5-BDEF, U+BDF1-BE0B, U+BE0D-BE0F, U+BE11-BE13, U+BE15-BE43, U+BE46-BE47, U+BE49-BE4B, U+BE4D-BE53;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/bbd67860f10e7ae6-s.135ta-~n1_4oz.woff2") format("woff2");
  unicode-range: U+BD03, U+BD06, U+BD08, U+BD0A-BD0F, U+BD11-BD22, U+BD25-BD47, U+BD49-BD58, U+BD5A-BD7F, U+BD82-BD83, U+BD85-BD87, U+BD8A-BD8F, U+BD91-BD92, U+BD94, U+BD96-BD98, U+BD9A-BDAF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/4210b1b34541ed9f-s.0_5me4e11js.3.woff2") format("woff2");
  unicode-range: U+BC4E-BC83, U+BC86-BC87, U+BC89-BC8B, U+BC8D-BC93, U+BC96, U+BC98, U+BC9B-BC9F, U+BCA2-BCA3, U+BCA5-BCA7, U+BCA9-BCB2, U+BCB4-BCBB, U+BCBE-BCBF, U+BCC1-BCC3, U+BCC5-BCCC, U+BCCE-BCD0, U+BCD2-BCD4, U+BCD6-BCF3, U+BCF7, U+BCF9-BCFB, U+BCFD-BD02;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/737da98c47c55d2b-s.0sgcj4j6xgwno.woff2") format("woff2");
  unicode-range: U+BB90-BBA3, U+BBA5-BBAB, U+BBAD-BBBF, U+BBC1-BBF7, U+BBFA-BBFB, U+BBFD-BBFE, U+BC01-BC07, U+BC09-BC0A, U+BC0E, U+BC10, U+BC12-BC13, U+BC17, U+BC19-BC1A, U+BC1E, U+BC20-BC23, U+BC26, U+BC28, U+BC2A-BC2C, U+BC2E-BC2F, U+BC32-BC33, U+BC35-BC37, U+BC39-BC3F, U+BC41-BC42, U+BC44, U+BC46-BC48, U+BC4A-BC4D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a65c59c841f0caf6-s.0ze6sgu6u25g7.woff2") format("woff2");
  unicode-range: U+BAE6-BAFB, U+BAFD-BB17, U+BB19-BB33, U+BB37, U+BB39-BB3A, U+BB3D-BB43, U+BB45-BB46, U+BB48, U+BB4A-BB4F, U+BB51-BB53, U+BB55-BB57, U+BB59-BB62, U+BB64-BB8F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/db4adabfce0a709b-s.06nmezse3-6gq.woff2") format("woff2");
  unicode-range: U+BA30-BA37, U+BA3A-BA3B, U+BA3D-BA3F, U+BA41-BA47, U+BA49-BA4A, U+BA4C, U+BA4E-BA53, U+BA56-BA57, U+BA59-BA5B, U+BA5D-BA63, U+BA65-BA66, U+BA68-BA6F, U+BA71-BA73, U+BA75-BA77, U+BA79-BA84, U+BA86, U+BA88-BAA7, U+BAAA, U+BAAD-BAAF, U+BAB1-BAB7, U+BABA, U+BABC, U+BABE-BAE5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8172b85f33df40a0-s.10dvt1bubo6ys.woff2") format("woff2");
  unicode-range: U+B96E-B973, U+B976-B977, U+B979-B97B, U+B97D-B983, U+B986, U+B988, U+B98A-B98D, U+B98F-B9AB, U+B9AE-B9AF, U+B9B1-B9B3, U+B9B5-B9BB, U+B9BE, U+B9C0, U+B9C2-B9C7, U+B9CA-B9CB, U+B9CD, U+B9D2-B9D7, U+B9DA, U+B9DC, U+B9DF-B9E0, U+B9E2, U+B9E6-B9E7, U+B9E9-B9F3, U+B9F6, U+B9F8, U+B9FB-BA2F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/49b68f237c121e15-s.05~_mqf~5zs8m.woff2") format("woff2");
  unicode-range: U+B8BF-B8CB, U+B8CD-B8E0, U+B8E2-B8E7, U+B8EA-B8EB, U+B8ED-B8EF, U+B8F1-B8F7, U+B8FA, U+B8FC, U+B8FE-B903, U+B905-B917, U+B919-B91F, U+B921-B93B, U+B93D-B957, U+B95A-B95B, U+B95D-B95F, U+B961-B967, U+B969-B96C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/dff3f3b699b25d3a-s.13tt4gu2lphhd.woff2") format("woff2");
  unicode-range: U+B80D-B80F, U+B811-B817, U+B81A, U+B81C-B823, U+B826-B827, U+B829-B82B, U+B82D-B833, U+B836, U+B83A-B83F, U+B841-B85B, U+B85E-B85F, U+B861-B863, U+B865-B86B, U+B86E, U+B870, U+B872-B8AF, U+B8B1-B8BE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7f442fde2b8bf319-s.0hnlkaq2089_z.woff2") format("woff2");
  unicode-range: U+B74D-B75F, U+B761-B763, U+B765-B774, U+B776-B77B, U+B77E-B77F, U+B781-B783, U+B785-B78B, U+B78E, U+B792-B796, U+B79A-B79B, U+B79D-B7A7, U+B7AA, U+B7AE-B7B3, U+B7B6-B7C8, U+B7CA-B7EB, U+B7EE-B7EF, U+B7F1-B7F3, U+B7F5-B7FB, U+B7FE, U+B802-B806, U+B80A-B80B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a24e7152b23ee8c5-s.17lq4kk4fm-_c.woff2") format("woff2");
  unicode-range: U+B6A7-B6AA, U+B6AC-B6B0, U+B6B2-B6EF, U+B6F1-B727, U+B72A-B72B, U+B72D-B72E, U+B731-B737, U+B739-B73A, U+B73C-B743, U+B745-B74C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/538226305f5a3ad5-s.1284u-z3bnlfj.woff2") format("woff2");
  unicode-range: U+B605-B60F, U+B612-B617, U+B619-B624, U+B626-B69B, U+B69E-B6A3, U+B6A5-B6A6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/230221e76bed2da2-s.0jacf5bxz3mct.woff2") format("woff2");
  unicode-range: U+B55F, U+B562-B583, U+B585-B59F, U+B5A2-B5A3, U+B5A5-B5A7, U+B5A9-B5B2, U+B5B5-B5BA, U+B5BD-B604;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/85b877b536693704-s.159szovzqpd.x.woff2") format("woff2");
  unicode-range: U+B4A5-B4B6, U+B4B8-B4BF, U+B4C1-B4C7, U+B4C9-B4DB, U+B4DE-B4DF, U+B4E1-B4E2, U+B4E5-B4EB, U+B4EE, U+B4F0, U+B4F2-B513, U+B516-B517, U+B519-B51A, U+B51D-B523, U+B526, U+B528, U+B52B-B52F, U+B532-B533, U+B535-B537, U+B539-B53F, U+B541-B544, U+B546-B54B, U+B54D-B54F, U+B551-B55B, U+B55D-B55E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6859d3e35c35debe-s.07.clmwwrm4zd.woff2") format("woff2");
  unicode-range: U+B3F8-B3FB, U+B3FD-B40F, U+B411-B417, U+B419-B41B, U+B41D-B41F, U+B421-B427, U+B42A-B42B, U+B42D-B44F, U+B452-B453, U+B455-B457, U+B459-B45F, U+B462-B464, U+B466-B46B, U+B46D-B47F, U+B481-B4A3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6ac1a01e63235878-s.07h~za_4q83gd.woff2") format("woff2");
  unicode-range: U+B342-B353, U+B356-B357, U+B359-B35B, U+B35D-B35E, U+B360-B363, U+B366, U+B368, U+B36A-B36D, U+B36F, U+B372-B373, U+B375-B377, U+B379-B37F, U+B381-B382, U+B384, U+B386-B38B, U+B38D-B3C3, U+B3C6-B3C7, U+B3C9-B3CA, U+B3CD-B3D3, U+B3D6, U+B3D8, U+B3DA-B3F7;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/04830de593b66c5d-s.0x76ydu7zokf8.woff2") format("woff2");
  unicode-range: U+B27C-B283, U+B285-B28F, U+B292-B293, U+B295-B297, U+B29A-B29F, U+B2A1-B2A4, U+B2A7-B2A9, U+B2AB, U+B2AD-B2C7, U+B2CA-B2CB, U+B2CD-B2CF, U+B2D1-B2D7, U+B2DA, U+B2DC, U+B2DE-B2E3, U+B2E7, U+B2E9-B2EA, U+B2EF-B2F3, U+B2F6, U+B2F8, U+B2FA-B2FB, U+B2FD-B2FE, U+B302-B303, U+B305-B307, U+B309-B30F, U+B312, U+B316-B31B, U+B31D-B341;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/30c382c6626da783-s.0xl1xn0f4oy.c.woff2") format("woff2");
  unicode-range: U+B1D6-B1E7, U+B1E9-B1FC, U+B1FE-B203, U+B206-B207, U+B209-B20B, U+B20D-B213, U+B216-B21F, U+B221-B257, U+B259-B273, U+B275-B27B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/16e80bd5f170758b-s.0mpio-vsd5cg..woff2") format("woff2");
  unicode-range: U+B120-B122, U+B126-B127, U+B129-B12B, U+B12D-B133, U+B136, U+B138, U+B13A-B13F, U+B142-B143, U+B145-B14F, U+B151-B153, U+B156-B157, U+B159-B177, U+B17A-B17B, U+B17D-B17F, U+B181-B187, U+B189-B18C, U+B18E-B191, U+B195-B1A7, U+B1A9-B1CB, U+B1CD-B1D5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e22fed6528437c7d-s.07mjw4fsgxnvj.woff2") format("woff2");
  unicode-range: U+B05F-B07B, U+B07E-B07F, U+B081-B083, U+B085-B08B, U+B08D-B097, U+B09B, U+B09D-B09F, U+B0A2-B0A7, U+B0AA, U+B0B0, U+B0B2, U+B0B6-B0B7, U+B0B9-B0BB, U+B0BD-B0C3, U+B0C6-B0C7, U+B0CA-B0CF, U+B0D1-B0DF, U+B0E1-B0E4, U+B0E6-B107, U+B10A-B10B, U+B10D-B10F, U+B111-B112, U+B114-B117, U+B119-B11A, U+B11C-B11F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2de8b0344c3001db-s.0fsde5lw26ug2.woff2") format("woff2");
  unicode-range: U+AFAC-AFB7, U+AFBA-AFBB, U+AFBD-AFBF, U+AFC1-AFC6, U+AFCA-AFCC, U+AFCE-AFD3, U+AFD5-AFE7, U+AFE9-AFEF, U+AFF1-B00B, U+B00D-B00F, U+B011-B013, U+B015-B01B, U+B01D-B027, U+B029-B043, U+B045-B047, U+B049, U+B04B, U+B04D-B052, U+B055-B056, U+B058-B05C, U+B05E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/902f1f16e05e52f0-s.0whd7s961n3_f.woff2") format("woff2");
  unicode-range: U+AF03-AF07, U+AF09-AF2B, U+AF2E-AF33, U+AF35-AF3B, U+AF3E-AF40, U+AF44-AF47, U+AF4A-AF5C, U+AF5E-AF63, U+AF65-AF7F, U+AF81-AFAB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6dfe7f3176c62da9-s.13bq4xtnhmlsf.woff2") format("woff2");
  unicode-range: U+AE56-AE5B, U+AE5E-AE60, U+AE62-AE64, U+AE66-AE67, U+AE69-AE6B, U+AE6D-AE83, U+AE85-AEBB, U+AEBF, U+AEC1-AEC3, U+AEC5-AECB, U+AECE, U+AED0, U+AED2-AED7, U+AED9-AEF3, U+AEF5-AF02;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/c1b4884f16601f25-s.0w8idwfb0uz3-.woff2") format("woff2");
  unicode-range: U+AD9C-ADA3, U+ADA5-ADBF, U+ADC1-ADC3, U+ADC5-ADC7, U+ADC9-ADD2, U+ADD4-ADDB, U+ADDD-ADDF, U+ADE1-ADE3, U+ADE5-ADF7, U+ADFA-ADFB, U+ADFD-ADFF, U+AE02-AE07, U+AE0A, U+AE0C, U+AE0E-AE13, U+AE15-AE2F, U+AE31-AE33, U+AE35-AE37, U+AE39-AE3F, U+AE42, U+AE44, U+AE46-AE49, U+AE4B, U+AE4F, U+AE51-AE53, U+AE55;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/caff87e5dd90d2f0-s.0-.b6rag030kh.woff2") format("woff2");
  unicode-range: U+ACE2-ACE3, U+ACE5-ACE6, U+ACE9-ACEF, U+ACF2, U+ACF4, U+ACF7-ACFB, U+ACFE-ACFF, U+AD01-AD03, U+AD05-AD0B, U+AD0D-AD10, U+AD12-AD1B, U+AD1D-AD33, U+AD35-AD48, U+AD4A-AD4F, U+AD51-AD6B, U+AD6E-AD6F, U+AD71-AD72, U+AD77-AD7C, U+AD7E, U+AD80, U+AD82-AD87, U+AD89-AD8B, U+AD8D-AD8F, U+AD91-AD9B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ad9ebc3e998670d6-s.0lwqnjh0gdtuu.woff2") format("woff2");
  unicode-range: U+AC25-AC2C, U+AC2E, U+AC30, U+AC32-AC37, U+AC39-AC3F, U+AC41-AC4C, U+AC4E-AC6F, U+AC72-AC73, U+AC75-AC76, U+AC79-AC7F, U+AC82, U+AC84-AC88, U+AC8A-AC8B, U+AC8D-AC8F, U+AC91-AC93, U+AC95-AC9B, U+AC9D-AC9E, U+ACA1-ACA7, U+ACAB, U+ACAD-ACAF, U+ACB1-ACB7, U+ACBA-ACBB, U+ACBE-ACC0, U+ACC2-ACC3, U+ACC5-ACDF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d129f5e62d2fe237-s.0iv88m33g74fp.woff2") format("woff2");
  unicode-range: U+99DF, U+99ED, U+99F1, U+99FF, U+9A01, U+9A08, U+9A0E-9A0F, U+9A19, U+9A2B, U+9A30, U+9A36-9A37, U+9A40, U+9A43, U+9A45, U+9A4D, U+9A55, U+9A57, U+9A5A-9A5B, U+9A5F, U+9A62, U+9A65, U+9A69-9A6A, U+9AA8, U+9AB8, U+9AD3, U+9AE5, U+9AEE, U+9B1A, U+9B27, U+9B2A, U+9B31, U+9B3C, U+9B41-9B45, U+9B4F, U+9B54, U+9B5A, U+9B6F, U+9B8E, U+9B91, U+9B9F, U+9BAB, U+9BAE, U+9BC9, U+9BD6, U+9BE4, U+9BE8, U+9C0D, U+9C10, U+9C12, U+9C15, U+9C25, U+9C32, U+9C3B, U+9C47, U+9C49, U+9C57, U+9CE5, U+9CE7, U+9CE9, U+9CF3-9CF4, U+9CF6, U+9D09, U+9D1B, U+9D26, U+9D28, U+9D3B, U+9D51, U+9D5D, U+9D60-9D61, U+9D6C, U+9D72, U+9DA9, U+9DAF, U+9DB4, U+9DC4, U+9DD7, U+9DF2, U+9DF8-9DFA, U+9E1A, U+9E1E, U+9E75, U+9E79, U+9E7D, U+9E7F, U+9E92-9E93, U+9E97, U+9E9D, U+9E9F, U+9EA5, U+9EB4-9EB5, U+9EBB, U+9EBE, U+9EC3, U+9ECD-9ECE, U+9ED4, U+9ED8, U+9EDB-9EDC, U+9EDE, U+9EE8, U+9EF4, U+9F07-9F08, U+9F0E, U+9F13, U+9F20, U+9F3B, U+9F4A-9F4B, U+9F4E, U+9F52, U+9F5F, U+9F61, U+9F67, U+9F6A, U+9F6C, U+9F77, U+9F8D, U+9F90, U+9F95, U+9F9C, U+AC02-AC03, U+AC05-AC06, U+AC09-AC0F, U+AC17-AC18, U+AC1B, U+AC1E-AC1F, U+AC21-AC23;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/4535b59975288ec4-s.0n73jqybema3a.woff2") format("woff2");
  unicode-range: U+96A7-96A8, U+96AA, U+96B1, U+96B7, U+96BB, U+96C0-96C1, U+96C4-96C5, U+96C7, U+96C9, U+96CB-96CE, U+96D5-96D6, U+96D9, U+96DB-96DC, U+96E2-96E3, U+96E8-96EA, U+96EF-96F0, U+96F2, U+96F6-96F7, U+96F9, U+96FB, U+9700, U+9706-9707, U+9711, U+9713, U+9716, U+9719, U+971C, U+971E, U+9727, U+9730, U+9732, U+9739, U+973D, U+9742, U+9744, U+9748, U+9756, U+975C, U+9761, U+9769, U+976D, U+9774, U+9777, U+977A, U+978B, U+978D, U+978F, U+97A0, U+97A8, U+97AB, U+97AD, U+97C6, U+97CB, U+97DC, U+97F6, U+97FB, U+97FF-9803, U+9805-9806, U+9808, U+980A, U+980C, U+9810-9813, U+9817-9818, U+982D, U+9830, U+9838-9839, U+983B, U+9846, U+984C-984E, U+9854, U+9858, U+985A, U+985E, U+9865, U+9867, U+986B, U+986F, U+98AF, U+98B1, U+98C4, U+98C7, U+98DB-98DC, U+98E1-98E2, U+98ED-98EF, U+98F4, U+98FC-98FE, U+9903, U+9909-990A, U+990C, U+9910, U+9913, U+9918, U+991E, U+9920, U+9928, U+9945, U+9949, U+994B-994D, U+9951-9952, U+9954, U+9957, U+9996, U+999D, U+99A5, U+99A8, U+99AC-99AE, U+99B1, U+99B3-99B4, U+99B9, U+99C1, U+99D0-99D2, U+99D5, U+99D9, U+99DD;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d894db0c1734b67d-s.0l2zfha.il1d6.woff2") format("woff2");
  unicode-range: U+920D, U+9210-9212, U+9217, U+921E, U+9234, U+923A, U+923F-9240, U+9245, U+9249, U+9257, U+925B, U+925E, U+9262, U+9264-9266, U+9283, U+9285, U+9291, U+9293, U+9296, U+9298, U+929C, U+92B3, U+92B6-92B7, U+92B9, U+92CC, U+92CF, U+92D2, U+92E4, U+92EA, U+92F8, U+92FC, U+9304, U+9310, U+9318, U+931A, U+931E-9322, U+9324, U+9326, U+9328, U+932B, U+932E-932F, U+9348, U+934A-934B, U+934D, U+9354, U+935B, U+936E, U+9375, U+937C, U+937E, U+938C, U+9394, U+9396, U+939A, U+93A3, U+93A7, U+93AC-93AD, U+93B0, U+93C3, U+93D1, U+93DE, U+93E1, U+93E4, U+93F6, U+9404, U+9418, U+9425, U+942B, U+9435, U+9438, U+9444, U+9451-9452, U+945B, U+947D, U+947F, U+9583, U+9589, U+958F, U+9591-9592, U+9594, U+9598, U+95A3-95A5, U+95A8, U+95AD, U+95B1, U+95BB-95BC, U+95C7, U+95CA, U+95D4-95D6, U+95DC, U+95E1-95E2, U+961C, U+9621, U+962A, U+962E, U+9632, U+963B, U+963F-9640, U+9642, U+9644, U+964B-964D, U+9650, U+965B-965F, U+9662-9664, U+966A, U+9670, U+9673, U+9675-9678, U+967D, U+9685-9686, U+968A-968B, U+968D-968E, U+9694-9695, U+9698-9699, U+969B-969C, U+96A3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/82b806285508c439-s.12050h-mk~eck.woff2") format("woff2");
  unicode-range: U+8FA8, U+8FAD, U+8FAF-8FB2, U+8FC2, U+8FC5, U+8FCE, U+8FD4, U+8FE6, U+8FEA-8FEB, U+8FED, U+8FF0, U+8FF2, U+8FF7, U+8FF9, U+8FFD, U+9000-9003, U+9005-9006, U+9008, U+900B, U+900D, U+900F-9011, U+9014-9015, U+9017, U+9019, U+901D-9023, U+902E, U+9031-9032, U+9035, U+9038, U+903C, U+903E, U+9041-9042, U+9047, U+904A-904B, U+904D-904E, U+9050-9051, U+9054-9055, U+9059, U+905C-905E, U+9060-9061, U+9063, U+9069, U+906D-906F, U+9072, U+9075, U+9077-9078, U+907A, U+907C-907D, U+907F-9084, U+9087-9088, U+908A, U+908F, U+9091, U+9095, U+9099, U+90A2-90A3, U+90A6, U+90A8, U+90AA, U+90AF-90B1, U+90B5, U+90B8, U+90C1, U+90CA, U+90DE, U+90E1, U+90ED, U+90F5, U+9102, U+9112, U+9115, U+9119, U+9127, U+912D, U+9132, U+9149-914E, U+9152, U+9162, U+9169-916A, U+916C, U+9175, U+9177-9178, U+9187, U+9189, U+918B, U+918D, U+9192, U+919C, U+91AB-91AC, U+91AE-91AF, U+91B1, U+91B4-91B5, U+91C0, U+91C7, U+91C9, U+91CB, U+91CF-91D0, U+91D7-91D8, U+91DC-91DD, U+91E3, U+91E7, U+91EA, U+91F5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/511c660e27dcb0fb-s.0bi9q~_~ncsfw.woff2") format("woff2");
  unicode-range: U+8C6A-8C6B, U+8C79-8C7A, U+8C82, U+8C8A, U+8C8C, U+8C9D-8C9E, U+8CA0-8CA2, U+8CA7-8CAC, U+8CAF-8CB0, U+8CB3-8CB4, U+8CB6-8CB8, U+8CBB-8CBD, U+8CBF-8CC4, U+8CC7-8CC8, U+8CCA, U+8CD1, U+8CD3, U+8CDA, U+8CDC, U+8CDE, U+8CE0, U+8CE2-8CE4, U+8CE6, U+8CEA, U+8CED, U+8CF4, U+8CFB-8CFD, U+8D04-8D05, U+8D07-8D08, U+8D0A, U+8D0D, U+8D13, U+8D16, U+8D64, U+8D66, U+8D6B, U+8D70, U+8D73-8D74, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DA8, U+8DB3, U+8DBA, U+8DBE, U+8DC6, U+8DCB-8DCC, U+8DCF, U+8DDB, U+8DDD, U+8DE1, U+8DE3, U+8DE8, U+8DF3, U+8E0A, U+8E0F-8E10, U+8E1E, U+8E2A, U+8E30, U+8E35, U+8E42, U+8E44, U+8E47-8E4A, U+8E59, U+8E5F-8E60, U+8E74, U+8E76, U+8E81, U+8E87, U+8E8A, U+8E8D, U+8EAA-8EAC, U+8EC0, U+8ECB-8ECC, U+8ED2, U+8EDF, U+8EEB, U+8EF8, U+8EFB, U+8EFE, U+8F03, U+8F05, U+8F09, U+8F12-8F15, U+8F1B-8F1F, U+8F26-8F27, U+8F29-8F2A, U+8F2F, U+8F33, U+8F38-8F39, U+8F3B, U+8F3E-8F3F, U+8F44-8F45, U+8F49, U+8F4D-8F4E, U+8F5D, U+8F5F, U+8F62, U+8F9B-8F9C, U+8FA3, U+8FA6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b8f2ea139fcb9e08-s.028ql49dwu7u0.woff2") format("woff2");
  unicode-range: U+8941, U+8944, U+895F, U+8964, U+896A, U+8972, U+8981, U+8983, U+8986-8987, U+898F, U+8993, U+8996, U+89A1, U+89A9-89AA, U+89B2, U+89BA, U+89BD, U+89C0, U+89D2, U+89E3, U+89F4, U+89F8, U+8A02-8A03, U+8A08, U+8A0A, U+8A0C, U+8A0E, U+8A13, U+8A16-8A17, U+8A1B, U+8A1D, U+8A1F, U+8A23, U+8A25, U+8A2A, U+8A2D, U+8A31, U+8A34, U+8A36, U+8A3A-8A3B, U+8A50, U+8A54-8A55, U+8A5B, U+8A5E, U+8A60, U+8A62-8A63, U+8A66, U+8A6D-8A6E, U+8A70, U+8A72-8A73, U+8A75, U+8A79, U+8A85, U+8A87, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8AA0-8AA1, U+8AA3-8AA6, U+8AA8, U+8AAA, U+8AB0, U+8AB2, U+8AB9, U+8ABC, U+8ABE-8ABF, U+8AC2, U+8AC4, U+8AC7, U+8ACB, U+8ACD, U+8ACF, U+8AD2, U+8AD6, U+8ADB-8ADC, U+8AE1, U+8AE6-8AE7, U+8AEA-8AEB, U+8AED-8AEE, U+8AF1, U+8AF6-8AF8, U+8AFA, U+8AFE, U+8B00-8B02, U+8B04, U+8B0E, U+8B10, U+8B14, U+8B16-8B17, U+8B19-8B1B, U+8B1D, U+8B20, U+8B28, U+8B2B-8B2C, U+8B33, U+8B39, U+8B41, U+8B49, U+8B4E-8B4F, U+8B58, U+8B5A, U+8B5C, U+8B66, U+8B6C, U+8B6F-8B70, U+8B74, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B90, U+8B92-8B93, U+8B96, U+8B9A, U+8C37, U+8C3F, U+8C41, U+8C46, U+8C48, U+8C4A, U+8C4C, U+8C55, U+8C5A, U+8C61;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/30c6f26662e6e9d5-s.0lo9lpejnkp6h.woff2") format("woff2");
  unicode-range: U+858F, U+8591, U+8594, U+859B, U+85A6, U+85A8-85AA, U+85AF-85B0, U+85BA, U+85C1, U+85C9, U+85CD-85CF, U+85D5, U+85DC-85DD, U+85E4-85E5, U+85E9-85EA, U+85F7, U+85FA-85FB, U+85FF, U+8602, U+8606-8607, U+860A, U+8616-8617, U+861A, U+862D, U+863F, U+864E, U+8650, U+8654-8655, U+865B-865C, U+865E-865F, U+8667, U+8679, U+868A, U+868C, U+8693, U+86A3-86A4, U+86A9, U+86C7, U+86CB, U+86D4, U+86D9, U+86DB, U+86DF, U+86E4, U+86ED, U+86FE, U+8700, U+8702-8703, U+8708, U+8718, U+871A, U+871C, U+874E, U+8755, U+8757, U+875F, U+8766, U+8768, U+8774, U+8776, U+8778, U+8782, U+878D, U+879F, U+87A2, U+87B3, U+87BA, U+87C4, U+87E0, U+87EC, U+87EF, U+87F2, U+87F9, U+87FB, U+87FE, U+8805, U+881F, U+8822-8823, U+8831, U+8836, U+883B, U+8840, U+8846, U+884D, U+8852-8853, U+8857, U+8859, U+885B, U+885D, U+8861-8863, U+8868, U+886B, U+8870, U+8872, U+8877, U+887E-887F, U+8881-8882, U+8888, U+888B, U+888D, U+8892, U+8896-8897, U+889E, U+88AB, U+88B4, U+88C1-88C2, U+88CF, U+88D4-88D5, U+88D9, U+88DC-88DD, U+88DF, U+88E1, U+88E8, U+88F3-88F5, U+88F8, U+88FD, U+8907, U+8910, U+8912-8913, U+8918-8919, U+8925, U+892A, U+8936, U+8938, U+893B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/dd17065f31ae9563-s.0-ab1q~gb3tvh.woff2") format("woff2");
  unicode-range: U+82A6, U+82A9, U+82AC-82AF, U+82B3, U+82B7-82B9, U+82BB-82BD, U+82BF, U+82D1-82D2, U+82D4-82D5, U+82D7, U+82DB, U+82DE-82DF, U+82E1, U+82E5-82E7, U+82FD-82FE, U+8301-8305, U+8309, U+8317, U+8328, U+832B, U+832F, U+8331, U+8334-8336, U+8338-8339, U+8340, U+8347, U+8349-834A, U+834F, U+8351-8352, U+8373, U+8377, U+837B, U+8389-838A, U+838E, U+8396, U+8398, U+839E, U+83A2, U+83A9-83AB, U+83BD, U+83C1, U+83C5, U+83C9-83CA, U+83CC, U+83D3, U+83D6, U+83DC, U+83E9, U+83EB, U+83EF-83F2, U+83F4, U+83F9, U+83FD, U+8403-8404, U+840A, U+840C-840E, U+8429, U+842C, U+8431, U+8438, U+843D, U+8449, U+8457, U+845B, U+8461, U+8463, U+8466, U+846B-846C, U+846F, U+8475, U+847A, U+8490, U+8494, U+8499, U+849C, U+84A1, U+84B2, U+84B8, U+84BB-84BC, U+84BF-84C0, U+84C2, U+84C4, U+84C6, U+84C9, U+84CB, U+84CD, U+84D1, U+84DA, U+84EC, U+84EE, U+84F4, U+84FC, U+8511, U+8513-8514, U+8517-8518, U+851A, U+851E, U+8521, U+8523, U+8525, U+852C-852D, U+852F, U+853D, U+853F, U+8541, U+8543, U+8549, U+854E, U+8553, U+8559, U+8563, U+8568-856A, U+856D, U+8584, U+8587;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/26491089e50f509b-s.0rs5dp90k3i9_.woff2") format("woff2");
  unicode-range: U+8033, U+8036, U+803D, U+803F, U+8043, U+8046, U+804A, U+8056, U+8058, U+805A, U+805E, U+806F-8070, U+8072-8073, U+8077, U+807D-807F, U+8084-8087, U+8089, U+808B-808C, U+8096, U+809B, U+809D, U+80A1-80A2, U+80A5, U+80A9-80AA, U+80AF, U+80B1-80B2, U+80B4, U+80BA, U+80C3-80C4, U+80CC, U+80CE, U+80DA-80DB, U+80DE, U+80E1, U+80E4-80E5, U+80F1, U+80F4, U+80F8, U+80FD, U+8102, U+8105-8108, U+810A, U+8118, U+811A-811B, U+8123, U+8129, U+812B, U+812F, U+8139, U+813E, U+814B, U+814E, U+8150-8151, U+8154-8155, U+8165-8166, U+816B, U+8170-8171, U+8178-817A, U+817F-8180, U+8188, U+818A, U+818F, U+819A, U+819C-819D, U+81A0, U+81A3, U+81A8, U+81B3, U+81B5, U+81BA, U+81BD-81C0, U+81C2, U+81C6, U+81CD, U+81D8, U+81DF, U+81E3, U+81E5, U+81E7-81E8, U+81ED, U+81F3-81F4, U+81FA-81FC, U+81FE, U+8205, U+8208, U+820A, U+820C-820D, U+8212, U+821B-821C, U+821E-821F, U+8221, U+822A-822C, U+8235-8237, U+8239, U+8240, U+8245, U+8247, U+8259, U+8264, U+8266, U+826E-826F, U+8271, U+8276, U+8278, U+827E, U+828B, U+828D-828E, U+8292, U+8299-829A, U+829D, U+829F, U+82A5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/387141d10a2ad297-s.0~~ac03yd92yv.woff2") format("woff2");
  unicode-range: U+7D2F-7D30, U+7D33, U+7D35, U+7D39-7D3A, U+7D42-7D46, U+7D50, U+7D5E, U+7D61-7D62, U+7D66, U+7D68, U+7D6A, U+7D6E, U+7D71-7D73, U+7D76, U+7D79, U+7D7F, U+7D8E-7D8F, U+7D93, U+7D9C, U+7DA0, U+7DA2, U+7DAC-7DAD, U+7DB1-7DB2, U+7DB4-7DB5, U+7DB8, U+7DBA-7DBB, U+7DBD-7DBF, U+7DC7, U+7DCA-7DCB, U+7DD6, U+7DD8, U+7DDA, U+7DDD-7DDE, U+7DE0-7DE1, U+7DE3, U+7DE8-7DE9, U+7DEC, U+7DEF, U+7DF4, U+7DFB, U+7E09-7E0A, U+7E15, U+7E1B, U+7E1D-7E1F, U+7E21, U+7E23, U+7E2B, U+7E2E-7E2F, U+7E31, U+7E37, U+7E3D-7E3E, U+7E43, U+7E46-7E47, U+7E52, U+7E54-7E55, U+7E5E, U+7E61, U+7E69-7E6B, U+7E6D, U+7E70, U+7E79, U+7E7C, U+7E82, U+7E8C, U+7E8F, U+7E93, U+7E96, U+7E98, U+7E9B-7E9C, U+7F36, U+7F38, U+7F3A, U+7F4C, U+7F50, U+7F54-7F55, U+7F6A-7F6B, U+7F6E, U+7F70, U+7F72, U+7F75, U+7F77, U+7F79, U+7F85, U+7F88, U+7F8A, U+7F8C, U+7F94, U+7F9A, U+7F9E, U+7FA4, U+7FA8-7FA9, U+7FB2, U+7FB8-7FB9, U+7FBD, U+7FC1, U+7FC5, U+7FCA, U+7FCC, U+7FCE, U+7FD2, U+7FD4-7FD5, U+7FDF-7FE1, U+7FE9, U+7FEB, U+7FF0, U+7FF9, U+7FFC, U+8000-8001, U+8003, U+8006, U+8009, U+800C, U+8010, U+8015, U+8017-8018, U+802D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/233d853b0359349f-s.0re~x~36yxyd8.woff2") format("woff2");
  unicode-range: U+7A49, U+7A4D-7A4E, U+7A57, U+7A61-7A62, U+7A69, U+7A6B, U+7A70, U+7A74, U+7A76, U+7A79, U+7A7D, U+7A7F, U+7A81, U+7A84, U+7A88, U+7A92-7A93, U+7A95, U+7A98, U+7A9F, U+7AA9-7AAA, U+7AAE-7AAF, U+7ABA, U+7AC4-7AC5, U+7AC7, U+7ACA, U+7AD7, U+7AD9, U+7ADD, U+7ADF-7AE0, U+7AE3, U+7AE5, U+7AEA, U+7AED, U+7AEF, U+7AF6, U+7AF9-7AFA, U+7AFF, U+7B0F, U+7B11, U+7B19, U+7B1B, U+7B1E, U+7B20, U+7B26, U+7B2D, U+7B39, U+7B46, U+7B49, U+7B4B-7B4D, U+7B4F-7B52, U+7B54, U+7B56, U+7B60, U+7B6C, U+7B6E, U+7B75, U+7B7D, U+7B87, U+7B8B, U+7B8F, U+7B94-7B95, U+7B97, U+7B9A, U+7B9D, U+7BA1, U+7BAD, U+7BB1, U+7BB4, U+7BB8, U+7BC0-7BC1, U+7BC4, U+7BC6-7BC7, U+7BC9, U+7BD2, U+7BE0, U+7BE4, U+7BE9, U+7C07, U+7C12, U+7C1E, U+7C21, U+7C27, U+7C2A-7C2B, U+7C3D-7C3F, U+7C43, U+7C4C-7C4D, U+7C60, U+7C64, U+7C6C, U+7C73, U+7C83, U+7C89, U+7C92, U+7C95, U+7C97-7C98, U+7C9F, U+7CA5, U+7CA7, U+7CAE, U+7CB1-7CB3, U+7CB9, U+7CBE, U+7CCA, U+7CD6, U+7CDE-7CE0, U+7CE7, U+7CFB, U+7CFE, U+7D00, U+7D02, U+7D04-7D08, U+7D0A-7D0B, U+7D0D, U+7D10, U+7D14, U+7D17-7D1B, U+7D20-7D21, U+7D2B-7D2C, U+7D2E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/3d1e2499e2849b4b-s.0315.mcsrvt9a.woff2") format("woff2");
  unicode-range: U+7704, U+7708-7709, U+770B, U+771E, U+7720, U+7729, U+7737-7738, U+773A, U+773C, U+7740, U+774D, U+775B, U+7761, U+7763, U+7766, U+776B, U+7779, U+777E-777F, U+778B, U+7791, U+779E, U+77A5, U+77AC-77AD, U+77B0, U+77B3, U+77BB-77BC, U+77BF, U+77D7, U+77DB-77DC, U+77E2-77E3, U+77E9, U+77ED-77EF, U+7802, U+7812, U+7825-7827, U+782C, U+7832, U+7834, U+7845, U+784F, U+785D, U+786B-786C, U+786F, U+787C, U+7881, U+7887, U+788C-788E, U+7891, U+7897, U+78A3, U+78A7, U+78A9, U+78BA-78BC, U+78C1, U+78C5, U+78CA-78CB, U+78CE, U+78D0, U+78E8, U+78EC, U+78EF, U+78F5, U+78FB, U+7901, U+790E, U+7916, U+792A-792C, U+793A, U+7940-7941, U+7947-7949, U+7950, U+7956-7957, U+795A-795D, U+7960, U+7965, U+7968, U+796D, U+797A, U+797F, U+7981, U+798D-798E, U+7991, U+79A6-79A7, U+79AA, U+79AE, U+79B1, U+79B3, U+79B9, U+79BD-79C1, U+79C9-79CB, U+79D2, U+79D5, U+79D8, U+79DF, U+79E4, U+79E6-79E7, U+79E9, U+79FB, U+7A00, U+7A05, U+7A08, U+7A0B, U+7A0D, U+7A14, U+7A17, U+7A19-7A1A, U+7A1C, U+7A1F-7A20, U+7A2E, U+7A31, U+7A36-7A37, U+7A3B-7A3D, U+7A3F-7A40, U+7A46;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/f51dd025c1ebaf3b-s.0tst4y01v.iv0.woff2") format("woff2");
  unicode-range: U+7482-7483, U+7487, U+7489, U+748B, U+7498, U+749C, U+749E-749F, U+74A1, U+74A3, U+74A5, U+74A7-74A8, U+74AA, U+74B0, U+74B2, U+74B5, U+74B9, U+74BD, U+74BF, U+74C6, U+74CA, U+74CF, U+74D4, U+74D8, U+74DA, U+74DC, U+74E0, U+74E2-74E3, U+74E6, U+74EE, U+74F7, U+7501, U+7504, U+7511, U+7515, U+7518, U+751A-751B, U+7523, U+7525-7526, U+752B-752C, U+7531, U+7533, U+7538, U+753A, U+7547, U+754C, U+754F, U+7551, U+7553-7554, U+7559, U+755B-755D, U+7562, U+7565-7566, U+756A, U+756F-7570, U+7575-7576, U+7578, U+757A, U+757F, U+7586-7587, U+758A-758B, U+758E-758F, U+7591, U+759D, U+75A5, U+75AB, U+75B1-75B3, U+75B5, U+75B8-75B9, U+75BC-75BE, U+75C2, U+75C5, U+75C7, U+75CD, U+75D2, U+75D4-75D5, U+75D8-75D9, U+75DB, U+75E2, U+75F0, U+75F2, U+75F4, U+75FA, U+75FC, U+7600, U+760D, U+7619, U+761F-7622, U+7624, U+7626, U+763B, U+7642, U+764C, U+764E, U+7652, U+7656, U+7661, U+7664, U+7669, U+766C, U+7670, U+7672, U+7678, U+7686-7687, U+768E, U+7690, U+7693, U+76AE, U+76BA, U+76BF, U+76C2-76C3, U+76C6, U+76C8, U+76CA, U+76D2, U+76D6, U+76DB-76DC, U+76DE-76DF, U+76E1, U+76E3-76E4, U+76E7, U+76F2, U+76FC, U+76FE, U+7701;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/cd5265b8407b46e4-s.0.qmr5nmld1pi.woff2") format("woff2");
  unicode-range: U+7230, U+7232, U+7235, U+723A-723B, U+723D-723E, U+7240, U+7246-7248, U+724C, U+7252, U+7258-7259, U+725B, U+725D, U+725F, U+7261-7262, U+7267, U+7272, U+727D, U+7280-7281, U+72A2, U+72A7, U+72AC, U+72AF, U+72C0, U+72C2, U+72C4, U+72CE, U+72D0, U+72D7, U+72D9, U+72E1, U+72E9, U+72F8-72F9, U+72FC-72FD, U+730A, U+7316, U+731B-731D, U+7325, U+7329-732B, U+7336-7337, U+733E-733F, U+7344-7345, U+7350, U+7352, U+7357, U+7368, U+736A, U+7370, U+7372, U+7375, U+7378, U+737A-737B, U+7384, U+7386-7387, U+7389, U+738E, U+7394, U+7396-7398, U+739F, U+73A7, U+73A9, U+73AD, U+73B2-73B3, U+73B9, U+73C0, U+73C2, U+73C9-73CA, U+73CC-73CD, U+73CF, U+73D6, U+73D9, U+73DD-73DE, U+73E0, U+73E3-73E6, U+73E9-73EA, U+73ED, U+73F7, U+73F9, U+73FD-73FE, U+7401, U+7403, U+7405, U+7407, U+7409, U+7413, U+741B, U+7420-7422, U+7425-7426, U+7428, U+742A-742C, U+742E-7430, U+7433-7436, U+7438, U+743A, U+743F-7441, U+7443-7444, U+744B, U+7455, U+7457, U+7459-745C, U+745E-7460, U+7462, U+7464-7465, U+7468-746A, U+746F, U+747E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/39a97c867d67ea84-s.0ldy8m9d5bgd~.woff2") format("woff2");
  unicode-range: U+6F8D-6F8E, U+6F90, U+6F94, U+6F97, U+6FA3-6FA4, U+6FA7, U+6FAE-6FAF, U+6FB1, U+6FB3, U+6FB9, U+6FBE, U+6FC0-6FC3, U+6FCA, U+6FD5, U+6FDA, U+6FDF-6FE1, U+6FE4, U+6FE9, U+6FEB-6FEC, U+6FEF, U+6FF1, U+6FFE, U+7001, U+7005-7006, U+7009, U+700B, U+700F, U+7011, U+7015, U+7018, U+701A-701F, U+7023, U+7027-7028, U+702F, U+7037, U+703E, U+704C, U+7050-7051, U+7058, U+705D, U+7070, U+7078, U+707C-707D, U+7085, U+708A, U+708E, U+7092, U+7098-709A, U+70A1, U+70A4, U+70AB-70AD, U+70AF, U+70B3, U+70B7-70B9, U+70C8, U+70CB, U+70CF, U+70D8-70D9, U+70DD, U+70DF, U+70F1, U+70F9, U+70FD, U+7104, U+7109, U+710C, U+7119-711A, U+711E, U+7126, U+7130, U+7136, U+7147, U+7149-714A, U+714C, U+714E, U+7150, U+7156, U+7159, U+715C, U+715E, U+7164-7167, U+7169, U+716C, U+716E, U+717D, U+7184, U+7189-718A, U+718F, U+7192, U+7194, U+7199, U+719F, U+71A2, U+71AC, U+71B1, U+71B9-71BA, U+71BE, U+71C1, U+71C3, U+71C8-71C9, U+71CE, U+71D0, U+71D2, U+71D4-71D5, U+71DF, U+71E5-71E7, U+71ED-71EE, U+71FB-71FC, U+71FE-7200, U+7206, U+7210, U+721B, U+722A, U+722C-722D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e46336d0fe4d243f-s.0psf-npzpr2a_.woff2") format("woff2");
  unicode-range: U+6D5A, U+6D5C, U+6D63, U+6D66, U+6D69-6D6A, U+6D6C, U+6D6E, U+6D74, U+6D78-6D79, U+6D7F, U+6D85, U+6D87-6D89, U+6D8C-6D8E, U+6D91, U+6D93, U+6D95, U+6DAF, U+6DB2, U+6DB5, U+6DC0, U+6DC3-6DC7, U+6DCB, U+6DCF, U+6DD1, U+6DD8-6DDA, U+6DDE, U+6DE1, U+6DE8, U+6DEA-6DEB, U+6DEE, U+6DF1, U+6DF3, U+6DF5, U+6DF7-6DFB, U+6E17, U+6E19-6E1B, U+6E1F-6E21, U+6E23-6E26, U+6E2B-6E2D, U+6E32, U+6E34, U+6E36, U+6E38, U+6E3A, U+6E3C-6E3E, U+6E43-6E44, U+6E4A, U+6E4D, U+6E56, U+6E58, U+6E5B-6E5C, U+6E5E-6E5F, U+6E67, U+6E6B, U+6E6E-6E6F, U+6E72-6E73, U+6E7A, U+6E90, U+6E96, U+6E9C-6E9D, U+6E9F, U+6EA2, U+6EA5, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EB6, U+6EBA, U+6EC2, U+6EC4-6EC5, U+6EC9, U+6ECB-6ECC, U+6ECE, U+6ED1, U+6ED3-6ED4, U+6EEF, U+6EF4, U+6EF8, U+6EFE-6EFF, U+6F01-6F02, U+6F06, U+6F0F, U+6F11, U+6F14-6F15, U+6F20, U+6F22-6F23, U+6F2B-6F2C, U+6F31-6F32, U+6F38, U+6F3F, U+6F41, U+6F51, U+6F54, U+6F57-6F58, U+6F5A-6F5B, U+6F5E-6F5F, U+6F62, U+6F64, U+6F6D-6F6E, U+6F70, U+6F7A, U+6F7C-6F7E, U+6F81, U+6F84, U+6F88;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/74ef58acabb27d5e-s.06p~ge20fvjz5.woff2") format("woff2");
  unicode-range: U+6ADA-6ADB, U+6AF6, U+6AFB, U+6B04, U+6B0A, U+6B0C, U+6B12, U+6B16, U+6B20-6B21, U+6B23, U+6B32, U+6B3A, U+6B3D-6B3E, U+6B46-6B47, U+6B4E, U+6B50, U+6B5F, U+6B61-6B62, U+6B64-6B66, U+6B6A, U+6B72, U+6B77-6B78, U+6B7B, U+6B7F, U+6B83-6B84, U+6B86, U+6B89-6B8A, U+6B96, U+6B98, U+6B9E, U+6BAE-6BAF, U+6BB2, U+6BB5, U+6BB7, U+6BBA, U+6BBC, U+6BBF, U+6BC1, U+6BC5-6BC6, U+6BCB, U+6BCF, U+6BD2-6BD3, U+6BD6-6BD8, U+6BDB, U+6BEB-6BEC, U+6C08, U+6C0F, U+6C13, U+6C23, U+6C37-6C38, U+6C3E, U+6C40-6C42, U+6C4E, U+6C50, U+6C55, U+6C57, U+6C5A, U+6C5D-6C60, U+6C68, U+6C6A, U+6C6D, U+6C70, U+6C72, U+6C76, U+6C7A, U+6C7D-6C7E, U+6C81-6C83, U+6C85-6C88, U+6C8C, U+6C90, U+6C92-6C96, U+6C99-6C9B, U+6CAB, U+6CAE, U+6CB3, U+6CB8-6CB9, U+6CBB-6CBF, U+6CC1-6CC2, U+6CC4, U+6CC9-6CCA, U+6CCC, U+6CD3, U+6CD7, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEB, U+6CEE-6CF0, U+6CF3, U+6D0B-6D0C, U+6D11, U+6D17, U+6D19, U+6D1B, U+6D1E, U+6D25, U+6D27, U+6D29, U+6D32, U+6D35-6D36, U+6D38-6D39, U+6D3B, U+6D3D-6D3E, U+6D41, U+6D59;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6ce4106ec5f685fa-s.0icpmgjsygqqr.woff2") format("woff2");
  unicode-range: U+67F0-67F1, U+67F3-67F6, U+67FB, U+67FE, U+6812-6813, U+6816-6817, U+6821-6822, U+682F, U+6838-6839, U+683D, U+6840-6843, U+6848, U+684E, U+6850-6851, U+6853-6854, U+686D, U+6876, U+687F, U+6881, U+6885, U+688F, U+6893-6894, U+6897, U+689D, U+689F, U+68A1-68A2, U+68A7-68A8, U+68AD, U+68AF-68B1, U+68B3, U+68B5-68B6, U+68C4-68C5, U+68C9, U+68CB, U+68CD, U+68D2, U+68D5, U+68D7-68D8, U+68DA, U+68DF-68E0, U+68E7-68E8, U+68EE, U+68F2, U+68F9-68FA, U+6900, U+6905, U+690D-690E, U+6912, U+6927, U+6930, U+693D, U+693F, U+694A, U+6953-6955, U+6957, U+6959-695A, U+695E, U+6960-6963, U+6968, U+696B, U+696D-696F, U+6975, U+6977-6979, U+6995, U+699B-699C, U+69A5, U+69A7, U+69AE, U+69B4, U+69BB, U+69C1, U+69C3, U+69CB-69CD, U+69D0, U+69E8, U+69EA, U+69FB, U+69FD, U+69FF, U+6A02, U+6A0A, U+6A11, U+6A13, U+6A17, U+6A19, U+6A1E-6A1F, U+6A21, U+6A23, U+6A35, U+6A38-6A3A, U+6A3D, U+6A44, U+6A48, U+6A4B, U+6A52-6A53, U+6A58-6A59, U+6A5F, U+6A61, U+6A6B, U+6A80, U+6A84, U+6A89, U+6A8D-6A8E, U+6A97, U+6A9C, U+6AA3, U+6AB3, U+6ABB, U+6AC2-6AC3, U+6AD3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d1edecf0304c3507-s.0t6ruvv7vrsid.woff2") format("woff2");
  unicode-range: U+6607, U+6609-660A, U+660C, U+660F-6611, U+6613-6615, U+661E, U+6620, U+6627-6628, U+662D, U+6630-6631, U+6634, U+6636, U+663A-663B, U+6641, U+6643-6644, U+6649, U+664B, U+664F, U+6659, U+665B, U+665D-665F, U+6664-6669, U+666B, U+666E-666F, U+6673-6674, U+6676-6678, U+6684, U+6687-6689, U+668E, U+6690-6691, U+6696-6698, U+669D, U+66A0, U+66A2, U+66AB, U+66AE, U+66B2-66B4, U+66B9, U+66BB, U+66BE, U+66C4, U+66C6-66C7, U+66C9, U+66D6, U+66D9, U+66DC-66DD, U+66E0, U+66E6, U+66F0, U+66F2-66F4, U+66F7, U+66F9-66FA, U+66FC, U+66FE-66FF, U+6703, U+670B, U+670D, U+6714-6715, U+6717, U+671B, U+671D-671F, U+6726-6727, U+672A-672B, U+672D-672E, U+6731, U+6736, U+673A, U+673D, U+6746, U+6749, U+674E-6751, U+6753, U+6756, U+675C, U+675E-675F, U+676D, U+676F-6770, U+6773, U+6775, U+6777, U+677B, U+677E-677F, U+6787, U+6789, U+678B, U+678F-6790, U+6793, U+6795, U+679A, U+679D, U+67AF-67B0, U+67B3, U+67B6-67B8, U+67BE, U+67C4, U+67CF-67D4, U+67DA, U+67DD, U+67E9, U+67EC, U+67EF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/966601d4e7423616-s.05vbys44ip6h5.woff2") format("woff2");
  unicode-range: U+6392, U+6396, U+6398, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63C0, U+63C4, U+63C6, U+63CF, U+63D6, U+63DA-63DB, U+63E1, U+63ED-63EE, U+63F4, U+63F6-63F7, U+640D, U+640F, U+6414, U+6416-6417, U+641C, U+6422, U+642C-642D, U+643A, U+643E, U+6458, U+6460, U+6469, U+646F, U+6478-647A, U+6488, U+6491-6493, U+649A, U+649E, U+64A4-64A5, U+64AB, U+64AD-64AE, U+64B0, U+64B2, U+64BB, U+64C1, U+64C4-64C5, U+64C7, U+64CA, U+64CD-64CE, U+64D2, U+64D4, U+64D8, U+64DA, U+64E1-64E2, U+64E5-64E7, U+64EC, U+64F2, U+64F4, U+64FA, U+64FE, U+6500, U+6504, U+6518, U+651D, U+6523, U+652A-652C, U+652F, U+6536-6539, U+653B, U+653E, U+6548, U+654D-654F, U+6551, U+6556-6557, U+655E, U+6562-6563, U+6566, U+656C-656D, U+6572, U+6574-6575, U+6577-6578, U+657E, U+6582-6583, U+6585, U+658C, U+6590-6591, U+6597, U+6599, U+659B-659C, U+659F, U+65A1, U+65A4-65A5, U+65A7, U+65AB-65AC, U+65AF, U+65B7, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65D2, U+65D7, U+65E0, U+65E3, U+65E6, U+65E8-65E9, U+65EC-65ED, U+65F1, U+65F4, U+65FA-65FD, U+65FF, U+6606;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2d8bc45d72d4c3b1-s.0oescty32adb3.woff2") format("woff2");
  unicode-range: U+614C, U+6153, U+6155, U+6158-6159, U+615D, U+615F, U+6162-6164, U+6167-6168, U+616B, U+616E, U+6170, U+6176-6177, U+617D-617E, U+6181-6182, U+618A, U+618E, U+6190-6191, U+6194, U+6198-619A, U+61A4, U+61A7, U+61A9, U+61AB-61AC, U+61AE, U+61B2, U+61B6, U+61BA, U+61BE, U+61C3, U+61C7-61CB, U+61E6, U+61F2, U+61F6-61F8, U+61FA, U+61FC, U+61FF-6200, U+6207-6208, U+620A, U+620C-620E, U+6212, U+6216, U+621A, U+621F, U+6221, U+622A, U+622E, U+6230-6231, U+6234, U+6236, U+623E-623F, U+6241, U+6247-6249, U+624D, U+6253, U+6258, U+626E, U+6271, U+6276, U+6279, U+627C, U+627F-6280, U+6284, U+6289-628A, U+6291-6292, U+6295, U+6297-6298, U+629B, U+62AB, U+62B1, U+62B5, U+62B9, U+62BC-62BD, U+62C2, U+62C7-62C9, U+62CC-62CD, U+62CF-62D0, U+62D2-62D4, U+62D6-62D9, U+62DB-62DC, U+62EC-62EF, U+62F1, U+62F3, U+62F7, U+62FE-62FF, U+6301, U+6307, U+6309, U+6311, U+632B, U+632F, U+633A-633B, U+633D-633E, U+6349, U+634C, U+634F-6350, U+6355, U+6367-6368, U+636E, U+6372, U+6377, U+637A-637B, U+637F, U+6383, U+6388-6389, U+638C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a0231ac2ae18238f-s.009egq.m0.eou.woff2") format("woff2");
  unicode-range: U+5F11, U+5F13-5F15, U+5F17-5F18, U+5F1B, U+5F1F, U+5F26-5F27, U+5F29, U+5F31, U+5F35, U+5F3A, U+5F3C, U+5F48, U+5F4A, U+5F4C, U+5F4E, U+5F56-5F57, U+5F59, U+5F5B, U+5F62, U+5F66-5F67, U+5F69-5F6D, U+5F70-5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F85, U+5F87, U+5F8A-5F8B, U+5F90-5F92, U+5F98-5F99, U+5F9E, U+5FA0-5FA1, U+5FA8-5FAA, U+5FAE, U+5FB5, U+5FB9, U+5FBD, U+5FC5, U+5FCC-5FCD, U+5FD6-5FD9, U+5FE0, U+5FEB, U+5FF5, U+5FFD, U+5FFF, U+600F, U+6012, U+6016, U+601C, U+6020-6021, U+6025, U+6028, U+602A, U+602F, U+6041-6043, U+604D, U+6050, U+6052, U+6055, U+6059, U+605D, U+6062-6065, U+6068-606A, U+606C-606D, U+606F-6070, U+6085, U+6089, U+608C-608D, U+6094, U+6096, U+609A-609B, U+609F-60A0, U+60A3-60A4, U+60A7, U+60B0, U+60B2-60B4, U+60B6, U+60B8, U+60BC-60BD, U+60C7, U+60D1, U+60DA, U+60DC, U+60DF-60E1, U+60F0-60F1, U+60F6, U+60F9-60FB, U+6101, U+6106, U+6108-6109, U+610D-610E, U+6115, U+611A, U+6127, U+6130, U+6134, U+6137, U+613C, U+613E-613F, U+6142, U+6144, U+6147-6148, U+614A-614B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/c5b7cd88b6c9be21-s.0z9og8y62k_r7.woff2") format("woff2");
  unicode-range: U+5C40, U+5C45-5C46, U+5C48, U+5C4B, U+5C4D-5C4E, U+5C51, U+5C5B, U+5C60, U+5C62, U+5C64-5C65, U+5C6C, U+5C6F, U+5C79, U+5C90-5C91, U+5CA1, U+5CA9, U+5CAB-5CAC, U+5CB1, U+5CB3, U+5CB5, U+5CB7-5CB8, U+5CBA, U+5CBE, U+5CC0, U+5CD9, U+5CE0, U+5CE8, U+5CEF-5CF0, U+5CF4, U+5CF6, U+5CFB, U+5CFD, U+5D07, U+5D0D-5D0E, U+5D11, U+5D14, U+5D16-5D17, U+5D19, U+5D27, U+5D29, U+5D4B-5D4C, U+5D50, U+5D69, U+5D6C, U+5D6F, U+5D87, U+5D8B, U+5D9D, U+5DA0, U+5DA2, U+5DAA, U+5DB8, U+5DBA, U+5DBC-5DBD, U+5DCD, U+5DD2, U+5DD6, U+5DE1-5DE2, U+5DE5-5DE8, U+5DEB, U+5DEE, U+5DF1-5DF4, U+5DF7, U+5DFD-5DFE, U+5E03, U+5E06, U+5E11, U+5E16, U+5E19, U+5E1B, U+5E1D, U+5E25, U+5E2B, U+5E2D, U+5E33, U+5E36, U+5E38, U+5E3D, U+5E3F-5E40, U+5E44-5E45, U+5E47, U+5E4C, U+5E55, U+5E5F, U+5E61-5E63, U+5E72, U+5E77-5E79, U+5E7B-5E7E, U+5E84, U+5E87, U+5E8A, U+5E8F, U+5E95, U+5E97, U+5E9A, U+5E9C, U+5EA0, U+5EA7, U+5EAB, U+5EAD, U+5EB5-5EB8, U+5EBE, U+5EC2, U+5EC8-5ECA, U+5ED0, U+5ED3, U+5ED6, U+5EDA-5EDB, U+5EDF-5EE0, U+5EE2-5EE3, U+5EEC, U+5EF3, U+5EF6-5EF7, U+5EFA-5EFB, U+5F01, U+5F04, U+5F0A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/746030a283d8cec6-s.0hw32gx~otge..woff2") format("woff2");
  unicode-range: U+59BE, U+59C3, U+59C6, U+59C9, U+59CB, U+59D0-59D1, U+59D3-59D4, U+59D9-59DA, U+59DC-59DD, U+59E6, U+59E8, U+59EA, U+59EC, U+59EE, U+59F8, U+59FB, U+59FF, U+5A01, U+5A03, U+5A11, U+5A18, U+5A1B-5A1C, U+5A1F-5A20, U+5A25, U+5A29, U+5A36, U+5A3C, U+5A41, U+5A46, U+5A49, U+5A5A, U+5A62, U+5A66, U+5A92, U+5A9A-5A9B, U+5AA4, U+5AC1-5AC2, U+5AC4, U+5AC9, U+5ACC, U+5AE1, U+5AE6, U+5AE9, U+5B05, U+5B09, U+5B0B-5B0C, U+5B16, U+5B2A, U+5B40, U+5B43, U+5B51, U+5B54-5B55, U+5B58, U+5B5A, U+5B5C-5B5D, U+5B5F, U+5B63-5B64, U+5B69, U+5B6B, U+5B70-5B71, U+5B75, U+5B7A, U+5B7C, U+5B85, U+5B87-5B88, U+5B8B, U+5B8F, U+5B93, U+5B95-5B99, U+5B9B-5B9C, U+5BA2-5BA6, U+5BAC, U+5BAE, U+5BB0, U+5BB3-5BB5, U+5BB8-5BB9, U+5BBF-5BC0, U+5BC2-5BC7, U+5BCC, U+5BD0, U+5BD2-5BD4, U+5BD7, U+5BDE-5BDF, U+5BE1-5BE2, U+5BE4-5BE9, U+5BEB-5BEC, U+5BEE-5BEF, U+5BF5-5BF6, U+5BF8, U+5BFA, U+5C01, U+5C04, U+5C07-5C0B, U+5C0D-5C0E, U+5C16, U+5C19, U+5C24, U+5C28, U+5C31, U+5C38-5C3C, U+5C3E-5C3F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/bbcdeacad47993cf-s.0o.brsynfu6~j.woff2") format("woff2");
  unicode-range: U+5703-5704, U+5708, U+570D, U+5712-5713, U+5716, U+5718, U+572D, U+573B, U+5740, U+5742, U+5747, U+574A, U+574D-574E, U+5750-5751, U+5761, U+5764, U+5766, U+576A, U+576E, U+5770, U+5775, U+577C, U+5782, U+5788, U+578B, U+5793, U+57A0, U+57A2-57A3, U+57C3, U+57C7-57C8, U+57CB, U+57DF-57E0, U+57F0, U+57F4, U+57F7, U+57F9-57FA, U+57FC, U+5800, U+5802, U+5805-5806, U+5808-580A, U+581E, U+5821, U+5824, U+5827, U+582A, U+582F-5831, U+5835, U+583A, U+584A-584B, U+584F, U+5851, U+5854, U+5857-5858, U+585A, U+585E, U+5861-5862, U+5864, U+5875, U+5879, U+587C, U+587E, U+5883, U+5885, U+5889, U+5893, U+589C, U+589E-589F, U+58A8-58A9, U+58AE, U+58B3, U+58BA-58BB, U+58BE, U+58C1, U+58C5, U+58C7, U+58CE, U+58D1, U+58D3, U+58D5, U+58D8-58D9, U+58DE-58DF, U+58E4, U+58EC, U+58EF, U+58F9-58FB, U+58FD, U+590F, U+5914-5915, U+5919, U+5922, U+592D-592E, U+5931, U+5937, U+593E, U+5944, U+5947-5949, U+594E-5951, U+5954-5955, U+5957, U+595A, U+5960, U+5962, U+5967, U+596A-596E, U+5974, U+5978, U+5982-5984, U+598A, U+5993, U+5996-5997, U+5999, U+59A5, U+59A8, U+59AC, U+59B9, U+59BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/eb20be49cdafd162-s.0ks90o6pubn~o.woff2") format("woff2");
  unicode-range: U+539A, U+53A0, U+53A5-53A6, U+53AD, U+53BB, U+53C3, U+53C8-53CB, U+53CD, U+53D4, U+53D6-53D7, U+53DB, U+53E1-53E3, U+53E5, U+53E9-53ED, U+53F1, U+53F3, U+53F8, U+5403-5404, U+540A, U+540E-5411, U+541B, U+541D, U+541F-5420, U+5426, U+5429, U+542B, U+5433, U+5438-5439, U+543B-543C, U+543E, U+5442, U+5448, U+544A, U+5451, U+5468, U+546A, U+5471, U+5473, U+5475, U+547B-547D, U+5480, U+5486, U+548E, U+5490, U+54A4, U+54A8, U+54AB-54AC, U+54B3, U+54B8, U+54BD, U+54C0, U+54C4, U+54C8-54C9, U+54E1, U+54E5, U+54E8, U+54ED-54EE, U+54F2, U+54FA, U+5504, U+5506-5507, U+550E, U+5510, U+551C, U+552F, U+5531, U+5535, U+553E, U+5544, U+5546, U+554F, U+5553, U+5556, U+555E, U+5563, U+557C, U+5580, U+5584, U+5586-5587, U+5589-558A, U+5598-559A, U+559C-559D, U+55A7, U+55A9-55AC, U+55AE, U+55C5, U+55C7, U+55D4, U+55DA, U+55DC, U+55DF, U+55E3-55E4, U+55FD-55FE, U+5606, U+5609, U+5614, U+5617, U+562F, U+5632, U+5634, U+5636, U+5653, U+5668, U+566B, U+5674, U+5686, U+56A5, U+56AC, U+56AE, U+56B4, U+56BC, U+56CA, U+56CD, U+56D1, U+56DA-56DB, U+56DE, U+56E0, U+56F0, U+56F9-56FA;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/3e58cc94f6abecf3-s.0xmo3n1dkrgok.woff2") format("woff2");
  unicode-range: U+516E, U+5175-5178, U+517C, U+5180, U+5186, U+518A, U+518D, U+5192, U+5195, U+5197, U+51A0, U+51A5, U+51AA, U+51AC, U+51B6-51B7, U+51BD, U+51C4, U+51C6, U+51C9, U+51CB-51CD, U+51DC-51DE, U+51E1, U+51F0-51F1, U+51F6, U+51F8-51F9, U+51FD, U+5200, U+5203, U+5207-5208, U+520A, U+520E, U+5211, U+5217, U+521D, U+5224-5225, U+522A, U+522E, U+5230, U+5236-523B, U+5243, U+5247, U+524A-524C, U+5254, U+5256, U+525B, U+525D, U+5261, U+5269-526A, U+526F, U+5272, U+5275, U+527D, U+527F, U+5283, U+5287-5289, U+528D, U+5291-5292, U+529F, U+52A3-52A4, U+52A9-52AB, U+52BE, U+52C1, U+52C3, U+52C5, U+52C7, U+52C9, U+52CD, U+52D2, U+52D6, U+52D8-52D9, U+52DB, U+52DD-52DF, U+52E2-52E4, U+52F3, U+52F5, U+52F8, U+52FA-52FB, U+52FE-52FF, U+5305, U+5308, U+530D, U+530F-5310, U+5315, U+5319, U+5320-5321, U+5323, U+532A, U+532F, U+5339, U+533F-5341, U+5343-5344, U+5347-534A, U+534D, U+5351-5354, U+535A, U+535C, U+535E, U+5360, U+5366, U+5368, U+536F-5371, U+5374-5375, U+5377, U+537D, U+537F, U+5384, U+5393, U+5398;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/c1d5edb1b0d5947a-s.0fv0plg219t-j.woff2") format("woff2");
  unicode-range: U+4F43, U+4F46-4F48, U+4F4D-4F51, U+4F55, U+4F59-4F5A, U+4F69, U+4F6F-4F70, U+4F73, U+4F76, U+4F7A, U+4F7E-4F7F, U+4F81, U+4F83-4F84, U+4F86, U+4F88, U+4F8A-4F8B, U+4F8D, U+4F8F, U+4F91, U+4F96, U+4F98, U+4F9B, U+4F9D, U+4FAE-4FAF, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FC9-4FCA, U+4FCE, U+4FD1, U+4FD3-4FD4, U+4FD7, U+4FDA, U+4FDF-4FE0, U+4FEE-4FEF, U+4FF1, U+4FF3, U+4FF5, U+4FF8, U+4FFA, U+5002, U+5006, U+5009, U+500B, U+500D, U+5011-5012, U+5016, U+5019-501A, U+501C, U+501E-501F, U+5021, U+5023-5024, U+5026-5028, U+502A-502D, U+503B, U+5043, U+5047-5049, U+504F, U+5055, U+505A, U+505C, U+5065, U+5074-5076, U+5078, U+5080, U+5085, U+508D, U+5091, U+5098-5099, U+50AC-50AD, U+50B2-50B3, U+50B5, U+50B7, U+50BE, U+50C5, U+50C9-50CA, U+50D1, U+50D5-50D6, U+50DA, U+50DE, U+50E5, U+50E7, U+50ED, U+50F9, U+50FB, U+50FF-5101, U+5104, U+5106, U+5109, U+5112, U+511F, U+5121, U+512A, U+5132, U+5137, U+513A, U+513C, U+5140-5141, U+5143-5148, U+514B-514E, U+5152, U+515C, U+5162, U+5169-516B, U+516D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/aefb5cabebaf0ab0-s.0md69mjqq22cs.woff2") format("woff2");
  unicode-range: U+338C-339C, U+339F-33A0, U+33A2-33CB, U+33CF-33D0, U+33D3, U+33D6, U+33D8, U+33DB-33DD, U+4E01, U+4E03, U+4E07-4E08, U+4E11, U+4E14-4E15, U+4E18-4E19, U+4E1E, U+4E32, U+4E38-4E39, U+4E42-4E43, U+4E45, U+4E4D-4E4F, U+4E56, U+4E58-4E59, U+4E5D-4E5E, U+4E6B, U+4E6D, U+4E73, U+4E76-4E77, U+4E7E, U+4E82, U+4E86, U+4E88, U+4E8E, U+4E90-4E92, U+4E94-4E95, U+4E98, U+4E9B, U+4E9E, U+4EA1-4EA2, U+4EA4-4EA6, U+4EA8, U+4EAB, U+4EAD-4EAE, U+4EB6, U+4EC0-4EC1, U+4EC4, U+4EC7, U+4ECB, U+4ECD, U+4ED4-4ED5, U+4ED7-4ED9, U+4EDD, U+4EDF, U+4EE4, U+4EF0, U+4EF2, U+4EF6-4EF7, U+4EFB, U+4F01, U+4F09, U+4F0B, U+4F0D-4F11, U+4F2F, U+4F34, U+4F36, U+4F38, U+4F3A, U+4F3C-4F3D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/52a9acaea1c3a991-s.0~j.61fo1ov21.woff2") format("woff2");
  unicode-range: U+3136, U+3138, U+313A-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315B, U+315D-315F, U+3162, U+3164-318C, U+318E, U+3200-321B, U+3231, U+3239, U+3251-325A, U+3260-327B, U+327E-327F, U+328A-3290, U+3294, U+329E, U+32A5, U+3380-3384, U+3388-338B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5e24574941401d5b-s.0kuaj0adk6w9m.woff2") format("woff2");
  unicode-range: U+2F7D, U+2F7F-2F8B, U+2F8E-2F90, U+2F92-2F97, U+2F99-2FA0, U+2FA2-2FA3, U+2FA5-2FA9, U+2FAC-2FB1, U+2FB3-2FBC, U+2FC1-2FCA, U+2FCD-2FD4, U+3003, U+3012-3019, U+301C, U+301E-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304E, U+3050, U+3052, U+3056, U+305A, U+305C, U+305E, U+3062, U+3065, U+306C, U+3070-307D, U+3080, U+3085, U+3087, U+308E, U+3090-3091, U+30A1, U+30A5, U+30A9, U+30AE, U+30B1-30B2, U+30B4, U+30B6, U+30BC-30BE, U+30C2, U+30C5, U+30CC, U+30D2, U+30D4, U+30D8-30DD, U+30E4, U+30E6, U+30E8, U+30EE, U+30F0-30F2, U+30F4-30F6, U+3133, U+3135;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/0106a56b0bb88f50-s.1257sg3yz8lqb.woff2") format("woff2");
  unicode-range: U+2541-254B, U+25A4-25A9, U+25B1, U+25B5, U+25B9, U+25BF, U+25C1, U+25C3, U+25C9-25CA, U+25CC, U+25CE, U+25D0-25D1, U+25E6, U+25EF, U+260F, U+261D, U+261F, U+262F, U+2660, U+2664, U+2667-2669, U+266D, U+266F, U+2716, U+271A, U+273D, U+2756, U+2776-277F, U+278A-2793, U+2963, U+2965, U+2AC5-2AC6, U+2ACB-2ACC, U+2F00, U+2F04, U+2F06, U+2F08, U+2F0A-2F0B, U+2F11-2F12, U+2F14, U+2F17-2F18, U+2F1C-2F1D, U+2F1F-2F20, U+2F23-2F26, U+2F28-2F29, U+2F2B, U+2F2D, U+2F2F-2F32, U+2F38, U+2F3C-2F40, U+2F42-2F4C, U+2F4F-2F52, U+2F54-2F58, U+2F5A-2F66, U+2F69-2F70, U+2F72-2F76, U+2F78, U+2F7A-2F7C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fadd147cd39e517b-s.0-_.2ai5bghm..woff2") format("woff2");
  unicode-range: U+2479-2487, U+249C-24D1, U+24D3-24D7, U+24D9-24E9, U+24EB-24F4, U+2500-2501, U+2503, U+250C-2513, U+2515-2516, U+2518-2540;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/0438ae48de8d590a-s.0l.yzebz_l~mb.woff2") format("woff2");
  unicode-range: U+215B-215E, U+2162-2169, U+2170-2179, U+2195-2199, U+21B0-21B4, U+21BC, U+21C0, U+21C4-21C5, U+21CD, U+21CF-21D4, U+21E0-21E3, U+21E6-21E9, U+2200, U+2202-2203, U+2206-2209, U+220B-220C, U+220F, U+2211, U+2213, U+221A, U+221D-2220, U+2222, U+2225-2227, U+2229-222C, U+222E, U+2234-2237, U+223D, U+2243, U+2245, U+2248, U+2250-2253, U+225A, U+2260-2262, U+2264-2267, U+226A-226B, U+226E-2273, U+2276-2277, U+2279-227B, U+2280-2287, U+228A-228B, U+2295-2297, U+22A3-22A5, U+22BB-22BC, U+22CE-22CF, U+22DA-22DB, U+22EE-22EF, U+2306, U+2312, U+2314, U+2467-2478;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/91fa2e66ac7b6c46-s.0el2bea5dtlre.woff2") format("woff2");
  unicode-range: U+81-82, U+84, U+A2-A5, U+A7-A8, U+AA, U+AC-AD, U+B1-B3, U+B6, U+B8-BA, U+BC-BE, U+C0, U+C2, U+C6-CB, U+CE-D0, U+D4, U+D8-D9, U+DB-DC, U+DE-DF, U+E6, U+EB, U+EE-F0, U+F4, U+F7-F9, U+FB, U+FE-FF, U+111, U+126-127, U+132-133, U+138, U+13F-142, U+149-14B, U+152-153, U+166-167, U+2BC, U+2C7, U+2D0, U+2D8-2D9, U+2DB-2DD, U+391-394, U+396-3A1, U+3A3-3A9, U+3B2-3B6, U+3B8, U+3BC, U+3BE-3C1, U+3C3-3C9, U+2010, U+2015-2016, U+2018-2019, U+201B, U+201F-2021, U+2025, U+2030, U+2033-2036, U+203C, U+203E, U+2042, U+2074, U+207A-207F, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212B, U+2153-2154;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/1da4e25296370467-s.0j4hagics.5f~.woff2") format("woff2");
  unicode-range: U+E8, U+2DA, U+2160, U+2194, U+3054, U+3058, U+306D, U+3086, U+308D, U+30AC, U+30BB, U+30C4, U+30CD-30CE, U+30E2, U+3132, U+3146, U+3149, U+339D, U+4E3B, U+4F0A, U+4FDD, U+4FE1, U+5409, U+540C, U+5834, U+592A-592B, U+5B9A, U+5DDE, U+5E0C, U+5E73, U+5F0F, U+60F3, U+653F, U+661F, U+662F, U+667A, U+683C, U+6B4C, U+6C11, U+767C, U+76EE, U+76F4, U+77F3, U+79D1, U+7A7A, U+7B2C, U+7D22, U+8207, U+8A00, U+8A71, U+9280, U+9580, U+958B, U+96C6, U+9762, U+98DF, U+9ED1, U+AC2D, U+ADC8, U+ADD3, U+AF48, U+B014, U+B134-B135, U+B158, U+B2AA, U+B35F, U+B6A4, U+B9CF, U+BB63, U+BD23, U+BE91, U+C29B, U+C3F4, U+C42C, U+C55C, U+C573, U+C58F, U+C78C, U+C7DD, U+C8F5, U+CAD1, U+CC48, U+CF10, U+CF20, U+D03C, U+D07D, U+D2A0, U+D30E, U+D38D, U+D3A8, U+D3C8, U+D5E5, U+D5F9, U+D6E4, U+F90A, U+FF02, U+FF1C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5882eb9fe44d78e2-s.12a56k25_.szi.woff2") format("woff2");
  unicode-range: U+3B1, U+2466, U+25A1, U+25A3, U+261C, U+3008-3009, U+305B, U+305D, U+3069, U+30A7, U+30BA, U+30CF, U+30EF, U+3151, U+3157, U+4E4B, U+4E5F, U+4E8C, U+4ECA, U+4ED6, U+4F5B, U+50CF, U+5149, U+5165, U+5171, U+5229, U+529B, U+5316, U+539F, U+53F2, U+571F, U+5728, U+58EB, U+591C, U+5B78, U+5C11, U+5C55, U+5DDD, U+5E02, U+5FB7, U+60C5, U+610F, U+611F, U+6625, U+66F8, U+6797, U+679C, U+682A, U+6D2A, U+706B, U+7406, U+767B, U+76F8, U+77E5, U+7ACB, U+898B, U+8A69, U+8DEF, U+8FD1, U+901A, U+90E8, U+91CD, U+975E, U+AE14, U+AE6C, U+AEC0, U+AFC7, U+AFC9, U+B01C, U+B028, U+B308, U+B311, U+B314, U+B31C, U+B524, U+B560, U+B764, U+B920, U+B9E3, U+BD48, U+BE7D, U+C0DB, U+C231, U+C270, U+C2E3, U+C37D, U+C3ED, U+C530, U+C6A5, U+C6DC, U+C7A4, U+C954, U+C974, U+D000, U+D565, U+D667, U+D6C5, U+D79D, U+FF1E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/093098304a5ac2dd-s.0n6xoklarng9d.woff2") format("woff2");
  unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308F, U+30C0, U+30D1, U+30D3, U+30D6, U+30DF, U+30E7, U+3153, U+4E16, U+4E8B, U+4EE5, U+5206, U+52A0, U+52D5, U+53E4, U+53EF, U+54C1, U+57CE, U+597D, U+5B8C, U+5EA6, U+5F8C, U+5F97, U+6210, U+6240, U+624B, U+6728, U+6BD4, U+7236, U+7269, U+7279, U+738B, U+7528, U+7530, U+767E, U+798F, U+8005, U+8A18, U+90FD, U+91CC, U+9577, U+9593, U+98A8, U+AC20, U+ACF6, U+AD90, U+AF5D, U+AF80, U+AFCD, U+AFF0, U+B0A1, U+B0B5, U+B1FD, U+B2FC, U+B380, U+B51B, U+B584, U+B5B3, U+B8FD, U+B93C, U+B9F4, U+BB44, U+BC08, U+BC27, U+BC49, U+BE55, U+BE64, U+BFB0, U+BFC5, U+C178, U+C21F, U+C314, U+C4F1, U+C58D, U+C664, U+C698, U+C6A7, U+C6C1, U+C9ED, U+CAC0, U+CACC, U+CAD9, U+CCB5, U+CDCC, U+D0E4, U+D143, U+D320, U+D330, U+D54D, U+FF06, U+FF1F, U+FF5E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6eac4fb20e551c63-s.0phn~945.3r2o.woff2") format("woff2");
  unicode-range: U+B4, U+20A9, U+20AC, U+2190, U+24D8, U+2502, U+2514, U+2592, U+25C7-25C8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30A3, U+30A6, U+30AA, U+30B5, U+30C7, U+30CA-30CB, U+30D0, U+30E3, U+30E5, U+339E, U+4E09, U+4EAC, U+4F5C, U+5167-5168, U+516C, U+51FA, U+5408, U+540D, U+591A, U+5B57, U+6211, U+65B9, U+660E, U+6642, U+6700, U+6B63, U+6E2F, U+7063, U+7532, U+793E, U+81EA, U+8272, U+82B1, U+897F, U+8ECA, U+91CE, U+AC38, U+AD76, U+AE84, U+AECC, U+B07D, U+B0B1, U+B215, U+B2A0, U+B310, U+B3D7, U+B52A, U+B618, U+B775, U+B797, U+BCD5, U+BD59, U+BE80, U+BEA8, U+BED1, U+BEE4-BEE5, U+C060, U+C2EF, U+C329, U+C3DC, U+C597, U+C5BD, U+C5E5, U+C69C, U+C9D6, U+CA29, U+CA5C, U+CA84, U+CC39, U+CC3B, U+CE89, U+CEE5, U+CF65, U+CF85, U+D058, U+D145, U+D22D, U+D325, U+D37D, U+D3AD, U+D769, U+FF0C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/77e4f8467adb922e-s.0vq5h4ag0xgk0.woff2") format("woff2");
  unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304A, U+3053, U+3061, U+307F, U+3082, U+308C, U+3092, U+30A8, U+30AB, U+30AD, U+30B0, U+30B3, U+30B7, U+30C1, U+30C6, U+30C9, U+30D5, U+30D7, U+30DE, U+30E0-30E1, U+30EC-30ED, U+4E0B, U+4E0D, U+4EE3, U+53F0, U+548C, U+5B89, U+5BB6, U+5C0F, U+611B, U+6771, U+6AA2, U+6BCD, U+6C34, U+6CD5, U+6D77, U+767D, U+795E, U+8ECD, U+9999, U+9AD8, U+AC07, U+AC1A, U+AC40, U+AD0C, U+AD88, U+ADA4, U+AE01, U+AE65, U+AEBD, U+AEC4, U+AFE8, U+B139, U+B205, U+B383, U+B38C, U+B42C, U+B461, U+B55C, U+B78F, U+B8FB, U+B9F7, U+BAFC, U+BC99, U+BED8, U+BFCD, U+C0BF, U+C0F9, U+C167, U+C204, U+C20F, U+C22F, U+C258, U+C298, U+C2BC, U+C388, U+C501, U+C50C, U+C5B9, U+C5CE, U+C641, U+C648, U+C73D, U+CA50, U+CA61, U+CC4C, U+CEAC, U+D0D4, U+D5F7, U+D6D7, U+FF1A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a059630bbac55a21-s.0~ze49hjjsgj-.woff2") format("woff2");
  unicode-range: U+2103, U+2463, U+25C6, U+25CB, U+266C, U+3001, U+300A, U+3046, U+304C-304D, U+304F, U+3055, U+3059, U+3063, U+3066-3068, U+306F, U+3089, U+30B8, U+30BF, U+314F, U+4E0A, U+570B, U+5730, U+5916, U+5929, U+5C71, U+5E74, U+5FC3, U+601D, U+6027, U+63D0, U+6709, U+6734, U+751F, U+7684, U+82F1, U+9053, U+91D1, U+97F3, U+AC2F, U+AC4D, U+ADC4, U+ADE4, U+AE41, U+AE4D-AE4E, U+AED1, U+AFB9, U+B0E0, U+B299, U+B365, U+B46C, U+B480, U+B4C8, U+B7B4, U+B819, U+B918, U+BAAB, U+BAB9, U+BE8F, U+BED7, U+C0EC, U+C19F, U+C1A5, U+C3D9, U+C464, U+C53D, U+C553, U+C570, U+C5CC, U+C633, U+C6A4, U+C7A3, U+C7A6, U+C886, U+C9D9-C9DA, U+C9EC, U+CA0C, U+CC21, U+CD1B, U+CD78, U+CDC4, U+CEF8, U+CFE4, U+D0A5, U+D0B5, U+D0EC, U+D15D, U+D188, U+D23C, U+D2AC, U+D729, U+D79B, U+FF01, U+FF08-FF09, U+FF5C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/21105a037c4158a7-s.0o25p41pvomkn.woff2") format("woff2");
  unicode-range: U+2039-203A, U+223C, U+25B3, U+25B7, U+25BD, U+25CF, U+266A, U+3002, U+300B, U+304B, U+3057, U+305F, U+306A-306B, U+307E, U+308A-308B, U+3093, U+30A2, U+30AF, U+30B9, U+30C3, U+30C8, U+30E9-30EB, U+33A1, U+4E00, U+524D, U+5357, U+5B50, U+7121, U+884C, U+9751, U+AC94, U+AEBE, U+AECD, U+AF08, U+AF41, U+AF49, U+B010, U+B053, U+B109, U+B11B, U+B128, U+B154, U+B291, U+B2E6, U+B301, U+B385, U+B525, U+B5B4, U+B729, U+B72F, U+B738, U+B7FF, U+B837, U+B975, U+BA67, U+BB47, U+BC1F, U+BD90, U+BFD4, U+C27C, U+C324, U+C379, U+C3E0, U+C465, U+C53B, U+C58C, U+C610, U+C653, U+C6CD, U+C813, U+C82F, U+C999, U+C9E0, U+CAC4, U+CAD3, U+CBD4, U+CC10, U+CC22, U+CCB8, U+CCBC, U+CDA5, U+CE84, U+CEA3, U+CF67, U+CFE1, U+D241, U+D30D, U+D31C, U+D391, U+D401, U+D479, U+D5C9, U+D5DB, U+D649, U+D6D4;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fd17b469642c95d2-s.128hl_vmo~xnc.woff2") format("woff2");
  unicode-range: U+B0, U+E9, U+2193, U+2462, U+260E, U+261E, U+300E-300F, U+3044, U+30A4, U+30FB-30FC, U+314D, U+5973, U+6545, U+6708, U+7537, U+AC89, U+AC9C, U+ACC1, U+AD04, U+AD75, U+AD7D, U+AE45, U+AE61, U+AF42, U+B0AB, U+B0AF, U+B0B3, U+B12C, U+B194, U+B1A8, U+B220, U+B258, U+B284, U+B2FF, U+B315, U+B371, U+B3D4-B3D5, U+B460, U+B527, U+B534, U+B810, U+B818, U+B98E, U+BA55, U+BBAC, U+BC0B, U+BC40, U+BCA1, U+BCCD, U+BD93, U+BE54, U+BE5A, U+BF08, U+BF50, U+BF55, U+BFDC, U+C0C0, U+C0D0, U+C0F4, U+C100, U+C11E, U+C170, U+C20D, U+C274, U+C290, U+C308, U+C369, U+C539, U+C587, U+C5FF, U+C6EC, U+C70C, U+C7AD, U+C7C8, U+C83C, U+C881, U+CB48, U+CC60, U+CE69, U+CE6B, U+CE75, U+CF04, U+CF08, U+CF55, U+CF70, U+CFFC, U+D0B7, U+D1A8, U+D2C8, U+D384, U+D47C, U+D48B, U+D5DD, U+D5E8, U+D720, U+D759, U+F981;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/166adff9cb65b3de-s.03vodzhtgwkm0.woff2") format("woff2");
  unicode-range: U+E0, U+E2, U+395, U+3B7, U+3BA, U+2460-2461, U+25A0, U+3010-3011, U+306E, U+30F3, U+314A, U+314C, U+5927, U+65B0, U+7E41, U+97D3, U+9AD4, U+AD49, U+AE0B, U+AE0D, U+AE43, U+AE5D, U+AECF, U+AF3C, U+AF64, U+AFD4, U+B080, U+B084, U+B0C5, U+B10C, U+B1E8, U+B2AC, U+B36E, U+B451, U+B515, U+B540, U+B561, U+B6AB, U+B6B1, U+B72C, U+B730, U+B744, U+B800, U+B8EC, U+B8F0, U+B904, U+B968, U+B96D, U+B987, U+B9D9, U+BB36, U+BB49, U+BC2D, U+BC43, U+BCF6, U+BD89, U+BE57, U+BE61, U+BED4, U+C090, U+C130, U+C148, U+C19C, U+C2F9, U+C36C, U+C37C, U+C384, U+C3DF, U+C575, U+C584, U+C660, U+C719, U+C816, U+CA4D, U+CA54, U+CABC, U+CB49, U+CC14, U+CFF5, U+D004, U+D038, U+D0B4, U+D0D3, U+D0E0, U+D0ED, U+D131, U+D1B0, U+D31F, U+D33D, U+D3A0, U+D3AB, U+D514, U+D584, U+D6A1, U+D6CC, U+D749, U+D760, U+D799;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e310e24a00c850da-s.16u4jbqp_nuoo.woff2") format("woff2");
  unicode-range: U+24, U+60, U+3B9, U+3BB, U+3BD, U+2191, U+2606, U+300C-300D, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321C, U+4EBA, U+5317, U+AC31, U+AC77, U+AC9F, U+ACB9, U+ACF0-ACF1, U+ACFD, U+AD73, U+AF3D, U+B00C, U+B04A, U+B057, U+B0C4, U+B188, U+B1CC, U+B214, U+B2DB, U+B2EE, U+B304, U+B4ED, U+B518, U+B5BC, U+B625, U+B69C-B69D, U+B7AC, U+B801, U+B86C, U+B959, U+B95C, U+B985, U+BA48, U+BB58, U+BC0C, U+BC38, U+BC85, U+BC9A, U+BF40, U+C068, U+C0BD, U+C0CC, U+C12F, U+C149, U+C1E0, U+C22B, U+C22D, U+C250, U+C2FC, U+C300, U+C313, U+C370, U+C3D8, U+C557, U+C580, U+C5E3, U+C62E, U+C634, U+C6F0, U+C74D, U+C783, U+C78E, U+C796, U+C7BC, U+C92C, U+CA4C, U+CC1C, U+CC54, U+CC59, U+CE04, U+CF30, U+CFC4, U+D140, U+D321, U+D38C, U+D399, U+D54F, U+D587, U+D5D0, U+D6E8, U+D770;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5ed35f6cd72e795a-s.0ljpxmpqfdqs9.woff2") format("woff2");
  unicode-range: U+D7, U+EA, U+FC, U+2192, U+25BC, U+3000, U+3137, U+3145, U+315C, U+7F8E, U+AC13, U+AC71, U+AC90, U+ACB8, U+ACE7, U+AD7F, U+AE50, U+AEF4, U+AF34, U+AFBC, U+B048, U+B09A, U+B0AD, U+B0BC, U+B113, U+B125, U+B141, U+B20C, U+B2D9, U+B2ED, U+B367, U+B369, U+B374, U+B3CB, U+B4EC, U+B611, U+B760, U+B81B, U+B834, U+B8B0, U+B8E1, U+B989, U+B9D1, U+B9E1, U+B9FA, U+BA4D, U+BA78, U+BB35, U+BB54, U+BBF9, U+BC11, U+BCB3, U+BD05, U+BD95, U+BDD4, U+BE10, U+BED0, U+BF51, U+C0D8, U+C232, U+C2B7, U+C2EB, U+C378, U+C500, U+C52C, U+C549, U+C568, U+C598, U+C5C9, U+C61B, U+C639, U+C67C, U+C717, U+C78A, U+C80A, U+C90C-C90D, U+C950, U+C9E7, U+CBE4, U+CCA9, U+CCE4, U+CDB0, U+CE78, U+CE94, U+CE98, U+CF8C, U+D018, U+D034, U+D0F1, U+D1B1, U+D280, U+D2F8, U+D338, U+D380, U+D3B4, U+D610, U+D69F, U+D6FC, U+D758;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ff64329746d3c5f4-s.0b_lju_zifhr7.woff2") format("woff2");
  unicode-range: U+E7, U+2022, U+203B, U+25C0, U+2605, U+2661, U+3147, U+318D, U+672C, U+8A9E, U+ACAA, U+ACBC, U+AD1C, U+AE4A, U+AE5C, U+B044, U+B054, U+B0C8-B0C9, U+B2A6, U+B2D0, U+B35C, U+B364, U+B428, U+B454, U+B465, U+B4B7, U+B4E3, U+B51C, U+B5A1, U+B784, U+B790, U+B7AB, U+B7F4, U+B82C, U+B835, U+B8E9, U+B8F8, U+B9D8, U+B9F9, U+BA5C, U+BA64, U+BABD, U+BB18, U+BB3B, U+BBFF, U+BC0D, U+BC45, U+BC97, U+BCBC, U+BE45, U+BE75, U+BE7C, U+BFCC, U+C0B6, U+C0F7, U+C14B, U+C2B4, U+C30D, U+C4F8, U+C5BB, U+C5D1, U+C5E0, U+C5EE, U+C5FD, U+C606, U+C6C5, U+C6E0, U+C708, U+C81D, U+C820, U+C824, U+C878, U+C918, U+C96C, U+C9E4, U+C9F1, U+CC2E, U+CD09, U+CEA1, U+CEF5, U+CEF7, U+CF64, U+CF69, U+CFE8, U+D035, U+D0AC, U+D230, U+D234, U+D2F4, U+D31D, U+D575, U+D578, U+D608, U+D614, U+D718, U+D751, U+D761, U+D78C, U+D790;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7ea3631c3cde394b-s.0sc1ogh6u2may.woff2") format("woff2");
  unicode-range: U+2665, U+3160, U+4E2D, U+6587, U+65E5, U+AC12, U+AC14, U+AC16, U+AC81, U+AD34, U+ADE0, U+AE54, U+AEBC, U+AF2C, U+AFC0, U+AFC8, U+B04C, U+B08C, U+B099, U+B0A9, U+B0AC, U+B0AE, U+B0B8, U+B123, U+B179, U+B2E5, U+B2F7, U+B4C0, U+B531, U+B538, U+B545, U+B550, U+B5A8, U+B6F0, U+B728, U+B73B, U+B7AD, U+B7ED, U+B809, U+B864, U+B86D, U+B871, U+B9BF, U+B9F5, U+BA40, U+BA4B, U+BA58, U+BA87, U+BAAC, U+BBC0, U+BC16, U+BC34, U+BD07, U+BD99, U+BE59, U+BFD0, U+C058, U+C0E4, U+C0F5, U+C12D, U+C139, U+C228, U+C529, U+C5C7, U+C635, U+C637, U+C735, U+C77D, U+C787, U+C789, U+C8C4, U+C989, U+C98C, U+C9D0, U+C9D3, U+CC0C, U+CC99, U+CD0C, U+CD2C, U+CD98, U+CDA4, U+CE59, U+CE60, U+CE6D, U+CEA0, U+D0D0-D0D1, U+D0D5, U+D14D, U+D1A4, U+D29C, U+D2F1, U+D301, U+D39C, U+D3BC, U+D4E8, U+D540, U+D5EC, U+D640, U+D750;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6c77187342e37cf9-s.130-j_7ae~j5d.woff2") format("woff2");
  unicode-range: U+5E, U+25B2, U+25B6, U+314E, U+AC24, U+ACE1, U+ACE4, U+AE68, U+AF2D, U+B0D0, U+B0E5, U+B150, U+B155, U+B193, U+B2C9, U+B2DD, U+B3C8, U+B3FC, U+B410, U+B458, U+B4DD, U+B5A0, U+B5A4, U+B5BB, U+B7B5, U+B838, U+B840, U+B86F, U+B8F9, U+B960, U+B9E5, U+BAB8, U+BB50, U+BC1D, U+BC24-BC25, U+BCA8, U+BCBD, U+BD04, U+BD10, U+BD24, U+BE48, U+BE5B, U+BE68, U+C05C, U+C12C, U+C140, U+C15C, U+C168, U+C194, U+C219, U+C27D, U+C2A8, U+C2F1, U+C2F8, U+C368, U+C554-C555, U+C559, U+C564, U+C5D8, U+C5FC, U+C625, U+C65C, U+C6B1, U+C728, U+C794, U+C84C, U+C88C, U+C8E0, U+C8FD, U+C998, U+C9DD, U+CC0D, U+CC30, U+CEEC, U+CF13, U+CF1C, U+CF5C, U+D050, U+D07C, U+D0A8, U+D134, U+D138, U+D154, U+D1F4, U+D2BC, U+D329, U+D32C, U+D3D0, U+D3F4, U+D3FC, U+D56B, U+D5CC, U+D600-D601, U+D639, U+D6C8, U+D754, U+D765;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d2991efcbcf9b9c8-s.16t4p5.k~xcl5.woff2") format("woff2");
  unicode-range: U+3C-3D, U+2026, U+24D2, U+314B, U+AC11, U+ACF3, U+AD74, U+AD81, U+ADF9, U+AE34, U+AF43, U+AFB8, U+B05D, U+B07C, U+B110, U+B118, U+B17C, U+B180, U+B18D, U+B192, U+B2CC, U+B355, U+B378, U+B4A4, U+B4EF, U+B78D, U+B799, U+B7A9, U+B7FD, U+B807, U+B80C, U+B839, U+B9B4, U+B9DB, U+BA3C, U+BAB0, U+BBA4, U+BC94, U+BE4C, U+C154, U+C1C4, U+C26C, U+C2AC, U+C2ED, U+C4F4, U+C55E, U+C561, U+C571, U+C5B5, U+C5C4, U+C654-C655, U+C695, U+C6E8, U+C6F9, U+C724, U+C751, U+C775, U+C7A0, U+C7C1, U+C874, U+C880, U+C9D5, U+C9F8, U+CABD, U+CC29, U+CC2C, U+CCA8, U+CCAB, U+CCD0, U+CE21, U+CE35, U+CE7C, U+CE90, U+CEE8, U+CEF4, U+CFE0, U+D070, U+D0B9, U+D0C1, U+D0C4, U+D0C8, U+D15C, U+D1A1, U+D2C0, U+D300, U+D314, U+D3ED, U+D478, U+D480, U+D48D, U+D508, U+D53D, U+D5E4, U+D611, U+D61C, U+D68D, U+D6A8, U+D798;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/71c14456d24a4b84-s.0n5e_~maznru0.woff2") format("woff2");
  unicode-range: U+23, U+25, U+5F, U+A9, U+AC08, U+AC78, U+ACA8, U+ACAC, U+ACE8, U+AD70, U+ADC0, U+ADDC, U+B137, U+B140, U+B208, U+B290, U+B2F5, U+B3C5, U+B3CC, U+B420, U+B429, U+B529, U+B530, U+B77D, U+B79C, U+B7A8, U+B7C9, U+B7F0, U+B7FC, U+B828, U+B860, U+B9AD, U+B9C1, U+B9C9, U+B9DD-B9DE, U+B9E8, U+BA38-BA39, U+BABB, U+BC00, U+BC8C, U+BCA0, U+BCA4, U+BCD1, U+BCFC, U+BD09, U+BDF0, U+BE60, U+C0AD, U+C0B4, U+C0BC, U+C190, U+C1FC, U+C220, U+C288, U+C2B9, U+C2F6, U+C528, U+C545, U+C558, U+C5BC, U+C5D4, U+C600, U+C644, U+C6C0, U+C6C3, U+C721, U+C798, U+C7A1, U+C811, U+C838, U+C871, U+C904, U+C990, U+C9DC, U+CC38, U+CC44, U+CCA0, U+CD1D, U+CD95, U+CDA9, U+CE5C, U+CF00, U+CF58, U+D150, U+D22C, U+D305, U+D328, U+D37C, U+D3F0, U+D551, U+D5A5, U+D5C8, U+D5D8, U+D63C, U+D64D, U+D669, U+D734, U+D76C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/8a497761829c8748-s.10159n2~4~-ig.woff2") format("woff2");
  unicode-range: U+26, U+2B, U+3E, U+40, U+7E, U+AC01, U+AC19, U+AC1D, U+ACA0, U+ACA9, U+ACB0, U+AD8C, U+AE09, U+AE38, U+AE40, U+AED8, U+B09C, U+B0A0, U+B108, U+B204, U+B298, U+B2D8, U+B2EB-B2EC, U+B2F4, U+B313, U+B358, U+B450, U+B4E0, U+B54C, U+B610, U+B780, U+B78C, U+B791, U+B8E8, U+B958, U+B974, U+B984, U+B9B0, U+B9BC-B9BD, U+B9CE, U+BA70, U+BBFC, U+BC0F, U+BC15, U+BC1B, U+BC31, U+BC95, U+BCC0, U+BCC4, U+BD81, U+BD88, U+C0C8, U+C11D, U+C13C, U+C158, U+C18D, U+C1A1, U+C21C, U+C4F0, U+C54A, U+C560, U+C5B8, U+C5C8, U+C5F4, U+C628, U+C62C, U+C678, U+C6CC, U+C808, U+C810, U+C885, U+C88B, U+C900, U+C988, U+C99D, U+C9C8, U+CC3D-CC3E, U+CC45, U+CD08, U+CE20, U+CEE4, U+D074, U+D0A4, U+D0DD, U+D2B9, U+D3B8, U+D3C9, U+D488, U+D544, U+D559, U+D56D, U+D588, U+D615, U+D648, U+D655, U+D658, U+D65C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2206cbe4f1f4c69d-s.0uqqfg._f4z4p.woff2") format("woff2");
  unicode-range: U+D, U+48, U+7C, U+AC10, U+AC15, U+AC74, U+AC80, U+AC83, U+ACC4, U+AD11, U+AD50, U+AD6D, U+ADFC, U+AE00, U+AE08, U+AE4C, U+B0A8, U+B124, U+B144, U+B178, U+B274, U+B2A5, U+B2E8, U+B2F9, U+B354, U+B370, U+B418, U+B41C, U+B4F1, U+B514, U+B798, U+B808, U+B824-B825, U+B8CC, U+B978, U+B9D0, U+B9E4, U+BAA9, U+BB3C, U+BC18, U+BC1C, U+BC30, U+BC84, U+BCF5, U+BCF8, U+BD84, U+BE0C, U+BE14, U+C0B0, U+C0C9, U+C0DD, U+C124, U+C2DD, U+C2E4, U+C2EC, U+C54C, U+C57C-C57D, U+C591, U+C5C5-C5C6, U+C5ED, U+C608, U+C640, U+C6B8, U+C6D4, U+C784, U+C7AC, U+C800-C801, U+C9C1, U+C9D1, U+CC28, U+CC98, U+CC9C, U+CCAD, U+CD5C, U+CD94, U+CD9C, U+CDE8, U+CE68, U+CF54, U+D0DC, U+D14C, U+D1A0, U+D1B5, U+D2F0, U+D30C, U+D310, U+D398, U+D45C, U+D50C, U+D53C, U+D560, U+D568, U+D589, U+D604, U+D6C4, U+D788;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/d8cd782fa9ae3d4d-s.17oaktbznw-gm.woff2") format("woff2");
  unicode-range: U+39, U+49, U+4D-4E, U+A0, U+AC04, U+AC1C, U+AC70, U+AC8C, U+ACBD, U+ACF5, U+ACFC, U+AD00, U+AD6C, U+ADF8, U+B098, U+B0B4, U+B294, U+B2C8, U+B300, U+B3C4, U+B3D9, U+B4DC, U+B4E4, U+B77C, U+B7EC, U+B85D, U+B97C, U+B9C8, U+B9CC, U+BA54, U+BA74, U+BA85, U+BAA8, U+BB34, U+BB38, U+BBF8, U+BC14, U+BC29, U+BC88, U+BCF4, U+BD80, U+BE44, U+C0C1, U+C11C, U+C120, U+C131, U+C138, U+C18C, U+C218, U+C2B5, U+C2E0, U+C544, U+C548, U+C5B4, U+C5D0, U+C5EC, U+C5F0, U+C601, U+C624, U+C694, U+C6A9, U+C6B0, U+C6B4, U+C6D0, U+C704, U+C720, U+C73C, U+C740, U+C744, U+C74C, U+C758, U+C77C, U+C785, U+C788, U+C790-C791, U+C7A5, U+C804, U+C815, U+C81C, U+C870, U+C8FC, U+C911, U+C9C4, U+CCB4, U+CE58, U+CE74, U+D06C, U+D0C0, U+D130, U+D2B8, U+D3EC, U+D504, U+D55C, U+D569, U+D574, U+D638, U+D654, U+D68C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2da868b477e86450-s.00lvfkqu7.d2l.woff2") format("woff2");
  unicode-range: U+20-22, U+27-2A, U+2C-38, U+3A-3B, U+3F, U+41-47, U+4A-4C, U+4F-5D, U+61-7B, U+7D, U+A1, U+AB, U+AE, U+B7, U+BB, U+BF, U+2013-2014, U+201C-201D, U+2122, U+AC00, U+ACE0, U+AE30, U+B2E4, U+B85C, U+B9AC, U+C0AC, U+C2A4, U+C2DC, U+C774, U+C778, U+C9C0, U+D558;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a22e313bb7a8a39e-s.14qweqwau.vl~.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5b9884e6066abdd6-s.0n3bcpyumvnyc.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/232141b8ecbbcd47-s.13un2pax76nf6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fca78c2ee6cec166-s.p.0ve~0c67tz-d1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/55f6cad3babd214a-s.155wx6yvx5a0u.woff2") format("woff2");
  unicode-range: U+F9CA-FA0B, U+FF03-FF05, U+FF07, U+FF0A-FF0B, U+FF0D-FF19, U+FF1B, U+FF1D, U+FF20-FF5B, U+FF5D, U+FFE0-FFE3, U+FFE5-FFE6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f07b9573fd58c87a-s.0ur3ej3n3rkid.woff2") format("woff2");
  unicode-range: U+F92F-F980, U+F982-F9C9;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5989c81e7a9c7e38-s.03h_q3i2xw518.woff2") format("woff2");
  unicode-range: U+D723-D728, U+D72A-D733, U+D735-D748, U+D74A-D74F, U+D752-D753, U+D755-D757, U+D75A-D75F, U+D762-D764, U+D766-D768, U+D76A-D76B, U+D76D-D76F, U+D771-D787, U+D789-D78B, U+D78D-D78F, U+D791-D797, U+D79A, U+D79C, U+D79E-D7A3, U+F900-F909, U+F90B-F92E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3473c266598a9a86-s.0.griih-6p1wi.woff2") format("woff2");
  unicode-range: U+D679-D68B, U+D68E-D69E, U+D6A0, U+D6A2-D6A7, U+D6A9-D6C3, U+D6C6-D6C7, U+D6C9-D6CB, U+D6CD-D6D3, U+D6D5-D6D6, U+D6D8-D6E3, U+D6E5-D6E7, U+D6E9-D6FB, U+D6FD-D717, U+D719-D71F, U+D721-D722;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8f8ce4796c61bc37-s.01hp2z0qg7vam.woff2") format("woff2");
  unicode-range: U+D5BC-D5C7, U+D5CA-D5CB, U+D5CD-D5CF, U+D5D1-D5D7, U+D5D9-D5DA, U+D5DC, U+D5DE-D5E3, U+D5E6-D5E7, U+D5E9-D5EB, U+D5ED-D5F6, U+D5F8, U+D5FA-D5FF, U+D602-D603, U+D605-D607, U+D609-D60F, U+D612-D613, U+D616-D61B, U+D61D-D637, U+D63A-D63B, U+D63D-D63F, U+D641-D647, U+D64A-D64C, U+D64E-D653, U+D656-D657, U+D659-D65B, U+D65D-D666, U+D668, U+D66A-D678;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f221a5c8cde4c418-s.0ci.pa7ryu0-0.woff2") format("woff2");
  unicode-range: U+D507, U+D509-D50B, U+D50D-D513, U+D515-D53B, U+D53E-D53F, U+D541-D543, U+D545-D54C, U+D54E, U+D550, U+D552-D557, U+D55A-D55B, U+D55D-D55F, U+D561-D564, U+D566-D567, U+D56A, U+D56C, U+D56E-D573, U+D576-D577, U+D579-D583, U+D585-D586, U+D58A-D5A4, U+D5A6-D5BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/014bbe2d27735a42-s.13xs69v7dg5.4.woff2") format("woff2");
  unicode-range: U+D464-D477, U+D47A-D47B, U+D47D-D47F, U+D481-D487, U+D489-D48A, U+D48C, U+D48E-D4E7, U+D4E9-D503, U+D505-D506;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c5b80dd9e78c69ed-s.00~lg58h8i1qk.woff2") format("woff2");
  unicode-range: U+D3BF-D3C7, U+D3CA-D3CF, U+D3D1-D3EB, U+D3EE-D3EF, U+D3F1-D3F3, U+D3F5-D3FB, U+D3FD-D400, U+D402-D45B, U+D45D-D463;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fabba9ec6e164a6d-s.08poa9jnsu3fk.woff2") format("woff2");
  unicode-range: U+D2FF, U+D302-D304, U+D306-D30B, U+D30F, U+D311-D313, U+D315-D31B, U+D31E, U+D322-D324, U+D326-D327, U+D32A-D32B, U+D32D-D32F, U+D331-D337, U+D339-D33C, U+D33E-D37B, U+D37E-D37F, U+D381-D383, U+D385-D38B, U+D38E-D390, U+D392-D397, U+D39A-D39B, U+D39D-D39F, U+D3A1-D3A7, U+D3A9-D3AA, U+D3AC, U+D3AE-D3B3, U+D3B5-D3B7, U+D3B9-D3BB, U+D3BD-D3BE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/53894bbb9f8c681a-s.0v4x24zqqs6hh.woff2") format("woff2");
  unicode-range: U+D257-D27F, U+D281-D29B, U+D29D-D29F, U+D2A1-D2AB, U+D2AD-D2B7, U+D2BA-D2BB, U+D2BD-D2BF, U+D2C1-D2C7, U+D2C9-D2EF, U+D2F2-D2F3, U+D2F5-D2F7, U+D2F9-D2FE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/da9d1e1185543afb-s.0m8hdebxy30.8.woff2") format("woff2");
  unicode-range: U+D1B4, U+D1B6-D1F3, U+D1F5-D22B, U+D22E-D22F, U+D231-D233, U+D235-D23B, U+D23D-D240, U+D242-D256;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/eed4a9de3f1e8316-s.09qpkfyevv0z0.woff2") format("woff2");
  unicode-range: U+D105-D12F, U+D132-D133, U+D135-D137, U+D139-D13F, U+D141-D142, U+D144, U+D146-D14B, U+D14E-D14F, U+D151-D153, U+D155-D15B, U+D15E-D187, U+D189-D19F, U+D1A2-D1A3, U+D1A5-D1A7, U+D1A9-D1AF, U+D1B2-D1B3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8cfd26c5716ced24-s.0zkoyck08ibkw.woff2") format("woff2");
  unicode-range: U+D04B-D04F, U+D051-D057, U+D059-D06B, U+D06D-D06F, U+D071-D073, U+D075-D07B, U+D07E-D0A3, U+D0A6-D0A7, U+D0A9-D0AB, U+D0AD-D0B3, U+D0B6, U+D0B8, U+D0BA-D0BF, U+D0C2-D0C3, U+D0C5-D0C7, U+D0C9-D0CF, U+D0D2, U+D0D6-D0DB, U+D0DE-D0DF, U+D0E1-D0E3, U+D0E5-D0EB, U+D0EE-D0F0, U+D0F2-D104;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ab4360ebe64d599e-s.0~6~63l~i6q3i.woff2") format("woff2");
  unicode-range: U+CFA2-CFC3, U+CFC5-CFDF, U+CFE2-CFE3, U+CFE5-CFE7, U+CFE9-CFF4, U+CFF6-CFFB, U+CFFD-CFFF, U+D001-D003, U+D005-D017, U+D019-D033, U+D036-D037, U+D039-D03B, U+D03D-D04A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0210d3af6e4ae027-s.09z5le8x.xn5s.woff2") format("woff2");
  unicode-range: U+CEF0-CEF3, U+CEF6, U+CEF9-CEFF, U+CF01-CF03, U+CF05-CF07, U+CF09-CF0F, U+CF11-CF12, U+CF14-CF1B, U+CF1D-CF1F, U+CF21-CF2F, U+CF31-CF53, U+CF56-CF57, U+CF59-CF5B, U+CF5D-CF63, U+CF66, U+CF68, U+CF6A-CF6F, U+CF71-CF84, U+CF86-CF8B, U+CF8D-CFA1;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/038c4321d5a6e250-s.053ogyeh-a0z-.woff2") format("woff2");
  unicode-range: U+CE3C-CE57, U+CE5A-CE5B, U+CE5D-CE5F, U+CE61-CE67, U+CE6A, U+CE6C, U+CE6E-CE73, U+CE76-CE77, U+CE79-CE7B, U+CE7D-CE83, U+CE85-CE88, U+CE8A-CE8F, U+CE91-CE93, U+CE95-CE97, U+CE99-CE9F, U+CEA2, U+CEA4-CEAB, U+CEAD-CEE3, U+CEE6-CEE7, U+CEE9-CEEB, U+CEED-CEEF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/162db325b36bd808-s.0x5ij~-fiugpy.woff2") format("woff2");
  unicode-range: U+CD92-CD93, U+CD96-CD97, U+CD99-CD9B, U+CD9D-CDA3, U+CDA6-CDA8, U+CDAA-CDAF, U+CDB1-CDC3, U+CDC5-CDCB, U+CDCD-CDE7, U+CDE9-CE03, U+CE05-CE1F, U+CE22-CE34, U+CE36-CE3B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2ea9328f7c652dae-s.05.27r3.dsmpi.woff2") format("woff2");
  unicode-range: U+CCEF-CD07, U+CD0A-CD0B, U+CD0D-CD1A, U+CD1C, U+CD1E-CD2B, U+CD2D-CD5B, U+CD5D-CD77, U+CD79-CD91;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d1f85459c5eebde3-s.0n9q_-8-b1hc1.woff2") format("woff2");
  unicode-range: U+CC3F-CC43, U+CC46-CC47, U+CC49-CC4B, U+CC4D-CC53, U+CC55-CC58, U+CC5A-CC5F, U+CC61-CC97, U+CC9A-CC9B, U+CC9D-CC9F, U+CCA1-CCA7, U+CCAA, U+CCAC, U+CCAE-CCB3, U+CCB6-CCB7, U+CCB9-CCBB, U+CCBD-CCCF, U+CCD1-CCE3, U+CCE5-CCEE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/bcd96d037c9ce916-s.0_vr03galjfti.woff2") format("woff2");
  unicode-range: U+CB91-CBD3, U+CBD5-CBE3, U+CBE5-CC0B, U+CC0E-CC0F, U+CC11-CC13, U+CC15-CC1B, U+CC1D-CC20, U+CC23-CC27, U+CC2A-CC2B, U+CC2D, U+CC2F, U+CC31-CC37, U+CC3A, U+CC3C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a69bc4ab5c26984c-s.0qaly22uvk_hi.woff2") format("woff2");
  unicode-range: U+CAF4-CB47, U+CB4A-CB90;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/df3bca3378220a91-s.0as5jn.307e-s.woff2") format("woff2");
  unicode-range: U+CA4A-CA4B, U+CA4E-CA4F, U+CA51-CA53, U+CA55-CA5B, U+CA5D-CA60, U+CA62-CA83, U+CA85-CABB, U+CABE-CABF, U+CAC1-CAC3, U+CAC5-CACB, U+CACD-CAD0, U+CAD2, U+CAD4-CAD8, U+CADA-CAF3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7d4b17216ae7593d-s.0xsmfko662nj4.woff2") format("woff2");
  unicode-range: U+C996-C997, U+C99A-C99C, U+C99E-C9BF, U+C9C2-C9C3, U+C9C5-C9C7, U+C9C9-C9CF, U+C9D2, U+C9D4, U+C9D7-C9D8, U+C9DB, U+C9DE-C9DF, U+C9E1-C9E3, U+C9E5-C9E6, U+C9E8-C9EB, U+C9EE-C9F0, U+C9F2-C9F7, U+C9F9-CA0B, U+CA0D-CA28, U+CA2A-CA49;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ea9222944074facb-s.0.wj~2yobbbtc.woff2") format("woff2");
  unicode-range: U+C8E9-C8F4, U+C8F6-C8FB, U+C8FE-C8FF, U+C901-C903, U+C905-C90B, U+C90E-C910, U+C912-C917, U+C919-C92B, U+C92D-C94F, U+C951-C953, U+C955-C96B, U+C96D-C973, U+C975-C987, U+C98A-C98B, U+C98D-C98F, U+C991-C995;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/50146ac5faa900c7-s.0j58hv9vbcnkl.woff2") format("woff2");
  unicode-range: U+C841-C84B, U+C84D-C86F, U+C872-C873, U+C875-C877, U+C879-C87F, U+C882-C884, U+C887-C88A, U+C88D-C8C3, U+C8C5-C8DF, U+C8E1-C8E8;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2da3330aae3ccdce-s.0yxryl2n31wt4.woff2") format("woff2");
  unicode-range: U+C779-C77B, U+C77E-C782, U+C786, U+C78B, U+C78D, U+C78F, U+C792-C793, U+C795, U+C797, U+C799-C79F, U+C7A2, U+C7A7-C7AB, U+C7AE-C7BB, U+C7BD-C7C0, U+C7C2-C7C7, U+C7C9-C7DC, U+C7DE-C7FF, U+C802-C803, U+C805-C807, U+C809, U+C80B-C80F, U+C812, U+C814, U+C817-C81B, U+C81E-C81F, U+C821-C823, U+C825-C82E, U+C830-C837, U+C839-C83B, U+C83D-C840;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/61241cac24c2a0e2-s.06gohbl469r83.woff2") format("woff2");
  unicode-range: U+C6BB-C6BF, U+C6C2, U+C6C4, U+C6C6-C6CB, U+C6CE-C6CF, U+C6D1-C6D3, U+C6D5-C6DB, U+C6DD-C6DF, U+C6E1-C6E7, U+C6E9-C6EB, U+C6ED-C6EF, U+C6F1-C6F8, U+C6FA-C703, U+C705-C707, U+C709-C70B, U+C70D-C716, U+C718, U+C71A-C71F, U+C722-C723, U+C725-C727, U+C729-C734, U+C736-C73B, U+C73E-C73F, U+C741-C743, U+C745-C74B, U+C74E-C750, U+C752-C757, U+C759-C773, U+C776-C777;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/bc0c26ceee8973fc-s.0uy.d05~z3555.woff2") format("woff2");
  unicode-range: U+C5F5-C5FB, U+C5FE, U+C602-C605, U+C607, U+C609-C60F, U+C611-C61A, U+C61C-C623, U+C626-C627, U+C629-C62B, U+C62D, U+C62F-C632, U+C636, U+C638, U+C63A-C63F, U+C642-C643, U+C645-C647, U+C649-C652, U+C656-C65B, U+C65D-C65F, U+C661-C663, U+C665-C677, U+C679-C67B, U+C67D-C693, U+C696-C697, U+C699-C69B, U+C69D-C6A3, U+C6A6, U+C6A8, U+C6AA-C6AF, U+C6B2-C6B3, U+C6B5-C6B7, U+C6B9-C6BA;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6d7dc66bf95c6217-s.0q0fj-ljwduww.woff2") format("woff2");
  unicode-range: U+C517-C527, U+C52A-C52B, U+C52D-C52F, U+C531-C538, U+C53A, U+C53C, U+C53E-C543, U+C546-C547, U+C54B, U+C54D-C552, U+C556, U+C55A-C55B, U+C55D, U+C55F, U+C562-C563, U+C565-C567, U+C569-C56F, U+C572, U+C574, U+C576-C57B, U+C57E-C57F, U+C581-C583, U+C585-C586, U+C588-C58B, U+C58E, U+C590, U+C592-C596, U+C599-C5B3, U+C5B6-C5B7, U+C5BA, U+C5BE-C5C3, U+C5CA-C5CB, U+C5CD, U+C5CF, U+C5D2-C5D3, U+C5D5-C5D7, U+C5D9-C5DF, U+C5E1-C5E2, U+C5E4, U+C5E6-C5EB, U+C5EF, U+C5F1-C5F3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5c5f30cb264955bd-s.16.f9-9vbz36a.woff2") format("woff2");
  unicode-range: U+C475-C4EF, U+C4F2-C4F3, U+C4F5-C4F7, U+C4F9-C4FF, U+C502-C50B, U+C50D-C516;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4bc8b3ec18572797-s.0i1m7-2dpl2v-.woff2") format("woff2");
  unicode-range: U+C3D0-C3D7, U+C3DA-C3DB, U+C3DD-C3DE, U+C3E1-C3EC, U+C3EE-C3F3, U+C3F5-C42B, U+C42D-C463, U+C466-C474;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d13b20078e6ea518-s.14xecl8ngeg8d.woff2") format("woff2");
  unicode-range: U+C32B-C367, U+C36A-C36B, U+C36D-C36F, U+C371-C377, U+C37A-C37B, U+C37E-C383, U+C385-C387, U+C389-C3CF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/601bb783025ae30c-s.02fk49bmz86eg.woff2") format("woff2");
  unicode-range: U+C26A-C26B, U+C26D-C26F, U+C271-C273, U+C275-C27B, U+C27E-C287, U+C289-C28F, U+C291-C297, U+C299-C29A, U+C29C-C2A3, U+C2A5-C2A7, U+C2A9-C2AB, U+C2AD-C2B3, U+C2B6, U+C2B8, U+C2BA-C2BB, U+C2BD-C2DB, U+C2DE-C2DF, U+C2E1-C2E2, U+C2E5-C2EA, U+C2EE, U+C2F0, U+C2F2-C2F5, U+C2F7, U+C2FA-C2FB, U+C2FD-C2FF, U+C301-C307, U+C309-C30C, U+C30E-C312, U+C315-C323, U+C325-C328, U+C32A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3c2c930d4f7fa5d6-s.04m6b.zlz0~f6.woff2") format("woff2");
  unicode-range: U+C1BC-C1C3, U+C1C5-C1DF, U+C1E1-C1FB, U+C1FD-C203, U+C205-C20C, U+C20E, U+C210-C217, U+C21A-C21B, U+C21D-C21E, U+C221-C227, U+C229-C22A, U+C22C, U+C22E, U+C230, U+C233-C24F, U+C251-C257, U+C259-C269;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/787fa398b9c5f7af-s.00l7yubaq8wsa.woff2") format("woff2");
  unicode-range: U+C101-C11B, U+C11F, U+C121-C123, U+C125-C12B, U+C12E, U+C132-C137, U+C13A-C13B, U+C13D-C13F, U+C141-C147, U+C14A, U+C14C-C153, U+C155-C157, U+C159-C15B, U+C15D-C166, U+C169-C16F, U+C171-C177, U+C179-C18B, U+C18E-C18F, U+C191-C193, U+C195-C19B, U+C19D-C19E, U+C1A0, U+C1A2-C1A4, U+C1A6-C1BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e7cf9e1733816630-s.0mlh2kodn5k9w.woff2") format("woff2");
  unicode-range: U+C049-C057, U+C059-C05B, U+C05D-C05F, U+C061-C067, U+C069-C08F, U+C091-C0AB, U+C0AE-C0AF, U+C0B1-C0B3, U+C0B5, U+C0B7-C0BB, U+C0BE, U+C0C2-C0C7, U+C0CA-C0CB, U+C0CD-C0CF, U+C0D1-C0D7, U+C0D9-C0DA, U+C0DC, U+C0DE-C0E3, U+C0E5-C0EB, U+C0ED-C0F3, U+C0F6, U+C0F8, U+C0FA-C0FF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/be017bc808fc0923-s.09~q3pm-6pz-a.woff2") format("woff2");
  unicode-range: U+BFA7-BFAF, U+BFB1-BFC4, U+BFC6-BFCB, U+BFCE-BFCF, U+BFD1-BFD3, U+BFD5-BFDB, U+BFDD-C048;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fcc4b7a0a2f8f14f-s.0k-.4kzba5rft.woff2") format("woff2");
  unicode-range: U+BF07, U+BF09-BF3F, U+BF41-BF4F, U+BF52-BF54, U+BF56-BFA6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5969366ba767d8d4-s.0vlm4m43jjyfh.woff2") format("woff2");
  unicode-range: U+BE56, U+BE58, U+BE5C-BE5F, U+BE62-BE63, U+BE65-BE67, U+BE69-BE74, U+BE76-BE7B, U+BE7E-BE7F, U+BE81-BE8E, U+BE90, U+BE92-BEA7, U+BEA9-BECF, U+BED2-BED3, U+BED5-BED6, U+BED9-BEE3, U+BEE6-BF06;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d551aeff366c5bbf-s.0ot-90akmcw1-.woff2") format("woff2");
  unicode-range: U+BDB0-BDD3, U+BDD5-BDEF, U+BDF1-BE0B, U+BE0D-BE0F, U+BE11-BE13, U+BE15-BE43, U+BE46-BE47, U+BE49-BE4B, U+BE4D-BE53;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/bbd67860f10e7ae6-s.135ta-~n1_4oz.woff2") format("woff2");
  unicode-range: U+BD03, U+BD06, U+BD08, U+BD0A-BD0F, U+BD11-BD22, U+BD25-BD47, U+BD49-BD58, U+BD5A-BD7F, U+BD82-BD83, U+BD85-BD87, U+BD8A-BD8F, U+BD91-BD92, U+BD94, U+BD96-BD98, U+BD9A-BDAF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4210b1b34541ed9f-s.0_5me4e11js.3.woff2") format("woff2");
  unicode-range: U+BC4E-BC83, U+BC86-BC87, U+BC89-BC8B, U+BC8D-BC93, U+BC96, U+BC98, U+BC9B-BC9F, U+BCA2-BCA3, U+BCA5-BCA7, U+BCA9-BCB2, U+BCB4-BCBB, U+BCBE-BCBF, U+BCC1-BCC3, U+BCC5-BCCC, U+BCCE-BCD0, U+BCD2-BCD4, U+BCD6-BCF3, U+BCF7, U+BCF9-BCFB, U+BCFD-BD02;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/737da98c47c55d2b-s.0sgcj4j6xgwno.woff2") format("woff2");
  unicode-range: U+BB90-BBA3, U+BBA5-BBAB, U+BBAD-BBBF, U+BBC1-BBF7, U+BBFA-BBFB, U+BBFD-BBFE, U+BC01-BC07, U+BC09-BC0A, U+BC0E, U+BC10, U+BC12-BC13, U+BC17, U+BC19-BC1A, U+BC1E, U+BC20-BC23, U+BC26, U+BC28, U+BC2A-BC2C, U+BC2E-BC2F, U+BC32-BC33, U+BC35-BC37, U+BC39-BC3F, U+BC41-BC42, U+BC44, U+BC46-BC48, U+BC4A-BC4D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a65c59c841f0caf6-s.0ze6sgu6u25g7.woff2") format("woff2");
  unicode-range: U+BAE6-BAFB, U+BAFD-BB17, U+BB19-BB33, U+BB37, U+BB39-BB3A, U+BB3D-BB43, U+BB45-BB46, U+BB48, U+BB4A-BB4F, U+BB51-BB53, U+BB55-BB57, U+BB59-BB62, U+BB64-BB8F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/db4adabfce0a709b-s.06nmezse3-6gq.woff2") format("woff2");
  unicode-range: U+BA30-BA37, U+BA3A-BA3B, U+BA3D-BA3F, U+BA41-BA47, U+BA49-BA4A, U+BA4C, U+BA4E-BA53, U+BA56-BA57, U+BA59-BA5B, U+BA5D-BA63, U+BA65-BA66, U+BA68-BA6F, U+BA71-BA73, U+BA75-BA77, U+BA79-BA84, U+BA86, U+BA88-BAA7, U+BAAA, U+BAAD-BAAF, U+BAB1-BAB7, U+BABA, U+BABC, U+BABE-BAE5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8172b85f33df40a0-s.10dvt1bubo6ys.woff2") format("woff2");
  unicode-range: U+B96E-B973, U+B976-B977, U+B979-B97B, U+B97D-B983, U+B986, U+B988, U+B98A-B98D, U+B98F-B9AB, U+B9AE-B9AF, U+B9B1-B9B3, U+B9B5-B9BB, U+B9BE, U+B9C0, U+B9C2-B9C7, U+B9CA-B9CB, U+B9CD, U+B9D2-B9D7, U+B9DA, U+B9DC, U+B9DF-B9E0, U+B9E2, U+B9E6-B9E7, U+B9E9-B9F3, U+B9F6, U+B9F8, U+B9FB-BA2F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/49b68f237c121e15-s.05~_mqf~5zs8m.woff2") format("woff2");
  unicode-range: U+B8BF-B8CB, U+B8CD-B8E0, U+B8E2-B8E7, U+B8EA-B8EB, U+B8ED-B8EF, U+B8F1-B8F7, U+B8FA, U+B8FC, U+B8FE-B903, U+B905-B917, U+B919-B91F, U+B921-B93B, U+B93D-B957, U+B95A-B95B, U+B95D-B95F, U+B961-B967, U+B969-B96C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/dff3f3b699b25d3a-s.13tt4gu2lphhd.woff2") format("woff2");
  unicode-range: U+B80D-B80F, U+B811-B817, U+B81A, U+B81C-B823, U+B826-B827, U+B829-B82B, U+B82D-B833, U+B836, U+B83A-B83F, U+B841-B85B, U+B85E-B85F, U+B861-B863, U+B865-B86B, U+B86E, U+B870, U+B872-B8AF, U+B8B1-B8BE;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7f442fde2b8bf319-s.0hnlkaq2089_z.woff2") format("woff2");
  unicode-range: U+B74D-B75F, U+B761-B763, U+B765-B774, U+B776-B77B, U+B77E-B77F, U+B781-B783, U+B785-B78B, U+B78E, U+B792-B796, U+B79A-B79B, U+B79D-B7A7, U+B7AA, U+B7AE-B7B3, U+B7B6-B7C8, U+B7CA-B7EB, U+B7EE-B7EF, U+B7F1-B7F3, U+B7F5-B7FB, U+B7FE, U+B802-B806, U+B80A-B80B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a24e7152b23ee8c5-s.17lq4kk4fm-_c.woff2") format("woff2");
  unicode-range: U+B6A7-B6AA, U+B6AC-B6B0, U+B6B2-B6EF, U+B6F1-B727, U+B72A-B72B, U+B72D-B72E, U+B731-B737, U+B739-B73A, U+B73C-B743, U+B745-B74C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/538226305f5a3ad5-s.1284u-z3bnlfj.woff2") format("woff2");
  unicode-range: U+B605-B60F, U+B612-B617, U+B619-B624, U+B626-B69B, U+B69E-B6A3, U+B6A5-B6A6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/230221e76bed2da2-s.0jacf5bxz3mct.woff2") format("woff2");
  unicode-range: U+B55F, U+B562-B583, U+B585-B59F, U+B5A2-B5A3, U+B5A5-B5A7, U+B5A9-B5B2, U+B5B5-B5BA, U+B5BD-B604;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/85b877b536693704-s.159szovzqpd.x.woff2") format("woff2");
  unicode-range: U+B4A5-B4B6, U+B4B8-B4BF, U+B4C1-B4C7, U+B4C9-B4DB, U+B4DE-B4DF, U+B4E1-B4E2, U+B4E5-B4EB, U+B4EE, U+B4F0, U+B4F2-B513, U+B516-B517, U+B519-B51A, U+B51D-B523, U+B526, U+B528, U+B52B-B52F, U+B532-B533, U+B535-B537, U+B539-B53F, U+B541-B544, U+B546-B54B, U+B54D-B54F, U+B551-B55B, U+B55D-B55E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6859d3e35c35debe-s.07.clmwwrm4zd.woff2") format("woff2");
  unicode-range: U+B3F8-B3FB, U+B3FD-B40F, U+B411-B417, U+B419-B41B, U+B41D-B41F, U+B421-B427, U+B42A-B42B, U+B42D-B44F, U+B452-B453, U+B455-B457, U+B459-B45F, U+B462-B464, U+B466-B46B, U+B46D-B47F, U+B481-B4A3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6ac1a01e63235878-s.07h~za_4q83gd.woff2") format("woff2");
  unicode-range: U+B342-B353, U+B356-B357, U+B359-B35B, U+B35D-B35E, U+B360-B363, U+B366, U+B368, U+B36A-B36D, U+B36F, U+B372-B373, U+B375-B377, U+B379-B37F, U+B381-B382, U+B384, U+B386-B38B, U+B38D-B3C3, U+B3C6-B3C7, U+B3C9-B3CA, U+B3CD-B3D3, U+B3D6, U+B3D8, U+B3DA-B3F7;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/04830de593b66c5d-s.0x76ydu7zokf8.woff2") format("woff2");
  unicode-range: U+B27C-B283, U+B285-B28F, U+B292-B293, U+B295-B297, U+B29A-B29F, U+B2A1-B2A4, U+B2A7-B2A9, U+B2AB, U+B2AD-B2C7, U+B2CA-B2CB, U+B2CD-B2CF, U+B2D1-B2D7, U+B2DA, U+B2DC, U+B2DE-B2E3, U+B2E7, U+B2E9-B2EA, U+B2EF-B2F3, U+B2F6, U+B2F8, U+B2FA-B2FB, U+B2FD-B2FE, U+B302-B303, U+B305-B307, U+B309-B30F, U+B312, U+B316-B31B, U+B31D-B341;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/30c382c6626da783-s.0xl1xn0f4oy.c.woff2") format("woff2");
  unicode-range: U+B1D6-B1E7, U+B1E9-B1FC, U+B1FE-B203, U+B206-B207, U+B209-B20B, U+B20D-B213, U+B216-B21F, U+B221-B257, U+B259-B273, U+B275-B27B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/16e80bd5f170758b-s.0mpio-vsd5cg..woff2") format("woff2");
  unicode-range: U+B120-B122, U+B126-B127, U+B129-B12B, U+B12D-B133, U+B136, U+B138, U+B13A-B13F, U+B142-B143, U+B145-B14F, U+B151-B153, U+B156-B157, U+B159-B177, U+B17A-B17B, U+B17D-B17F, U+B181-B187, U+B189-B18C, U+B18E-B191, U+B195-B1A7, U+B1A9-B1CB, U+B1CD-B1D5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e22fed6528437c7d-s.07mjw4fsgxnvj.woff2") format("woff2");
  unicode-range: U+B05F-B07B, U+B07E-B07F, U+B081-B083, U+B085-B08B, U+B08D-B097, U+B09B, U+B09D-B09F, U+B0A2-B0A7, U+B0AA, U+B0B0, U+B0B2, U+B0B6-B0B7, U+B0B9-B0BB, U+B0BD-B0C3, U+B0C6-B0C7, U+B0CA-B0CF, U+B0D1-B0DF, U+B0E1-B0E4, U+B0E6-B107, U+B10A-B10B, U+B10D-B10F, U+B111-B112, U+B114-B117, U+B119-B11A, U+B11C-B11F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2de8b0344c3001db-s.0fsde5lw26ug2.woff2") format("woff2");
  unicode-range: U+AFAC-AFB7, U+AFBA-AFBB, U+AFBD-AFBF, U+AFC1-AFC6, U+AFCA-AFCC, U+AFCE-AFD3, U+AFD5-AFE7, U+AFE9-AFEF, U+AFF1-B00B, U+B00D-B00F, U+B011-B013, U+B015-B01B, U+B01D-B027, U+B029-B043, U+B045-B047, U+B049, U+B04B, U+B04D-B052, U+B055-B056, U+B058-B05C, U+B05E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/902f1f16e05e52f0-s.0whd7s961n3_f.woff2") format("woff2");
  unicode-range: U+AF03-AF07, U+AF09-AF2B, U+AF2E-AF33, U+AF35-AF3B, U+AF3E-AF40, U+AF44-AF47, U+AF4A-AF5C, U+AF5E-AF63, U+AF65-AF7F, U+AF81-AFAB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6dfe7f3176c62da9-s.13bq4xtnhmlsf.woff2") format("woff2");
  unicode-range: U+AE56-AE5B, U+AE5E-AE60, U+AE62-AE64, U+AE66-AE67, U+AE69-AE6B, U+AE6D-AE83, U+AE85-AEBB, U+AEBF, U+AEC1-AEC3, U+AEC5-AECB, U+AECE, U+AED0, U+AED2-AED7, U+AED9-AEF3, U+AEF5-AF02;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c1b4884f16601f25-s.0w8idwfb0uz3-.woff2") format("woff2");
  unicode-range: U+AD9C-ADA3, U+ADA5-ADBF, U+ADC1-ADC3, U+ADC5-ADC7, U+ADC9-ADD2, U+ADD4-ADDB, U+ADDD-ADDF, U+ADE1-ADE3, U+ADE5-ADF7, U+ADFA-ADFB, U+ADFD-ADFF, U+AE02-AE07, U+AE0A, U+AE0C, U+AE0E-AE13, U+AE15-AE2F, U+AE31-AE33, U+AE35-AE37, U+AE39-AE3F, U+AE42, U+AE44, U+AE46-AE49, U+AE4B, U+AE4F, U+AE51-AE53, U+AE55;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/caff87e5dd90d2f0-s.0-.b6rag030kh.woff2") format("woff2");
  unicode-range: U+ACE2-ACE3, U+ACE5-ACE6, U+ACE9-ACEF, U+ACF2, U+ACF4, U+ACF7-ACFB, U+ACFE-ACFF, U+AD01-AD03, U+AD05-AD0B, U+AD0D-AD10, U+AD12-AD1B, U+AD1D-AD33, U+AD35-AD48, U+AD4A-AD4F, U+AD51-AD6B, U+AD6E-AD6F, U+AD71-AD72, U+AD77-AD7C, U+AD7E, U+AD80, U+AD82-AD87, U+AD89-AD8B, U+AD8D-AD8F, U+AD91-AD9B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ad9ebc3e998670d6-s.0lwqnjh0gdtuu.woff2") format("woff2");
  unicode-range: U+AC25-AC2C, U+AC2E, U+AC30, U+AC32-AC37, U+AC39-AC3F, U+AC41-AC4C, U+AC4E-AC6F, U+AC72-AC73, U+AC75-AC76, U+AC79-AC7F, U+AC82, U+AC84-AC88, U+AC8A-AC8B, U+AC8D-AC8F, U+AC91-AC93, U+AC95-AC9B, U+AC9D-AC9E, U+ACA1-ACA7, U+ACAB, U+ACAD-ACAF, U+ACB1-ACB7, U+ACBA-ACBB, U+ACBE-ACC0, U+ACC2-ACC3, U+ACC5-ACDF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d129f5e62d2fe237-s.0iv88m33g74fp.woff2") format("woff2");
  unicode-range: U+99DF, U+99ED, U+99F1, U+99FF, U+9A01, U+9A08, U+9A0E-9A0F, U+9A19, U+9A2B, U+9A30, U+9A36-9A37, U+9A40, U+9A43, U+9A45, U+9A4D, U+9A55, U+9A57, U+9A5A-9A5B, U+9A5F, U+9A62, U+9A65, U+9A69-9A6A, U+9AA8, U+9AB8, U+9AD3, U+9AE5, U+9AEE, U+9B1A, U+9B27, U+9B2A, U+9B31, U+9B3C, U+9B41-9B45, U+9B4F, U+9B54, U+9B5A, U+9B6F, U+9B8E, U+9B91, U+9B9F, U+9BAB, U+9BAE, U+9BC9, U+9BD6, U+9BE4, U+9BE8, U+9C0D, U+9C10, U+9C12, U+9C15, U+9C25, U+9C32, U+9C3B, U+9C47, U+9C49, U+9C57, U+9CE5, U+9CE7, U+9CE9, U+9CF3-9CF4, U+9CF6, U+9D09, U+9D1B, U+9D26, U+9D28, U+9D3B, U+9D51, U+9D5D, U+9D60-9D61, U+9D6C, U+9D72, U+9DA9, U+9DAF, U+9DB4, U+9DC4, U+9DD7, U+9DF2, U+9DF8-9DFA, U+9E1A, U+9E1E, U+9E75, U+9E79, U+9E7D, U+9E7F, U+9E92-9E93, U+9E97, U+9E9D, U+9E9F, U+9EA5, U+9EB4-9EB5, U+9EBB, U+9EBE, U+9EC3, U+9ECD-9ECE, U+9ED4, U+9ED8, U+9EDB-9EDC, U+9EDE, U+9EE8, U+9EF4, U+9F07-9F08, U+9F0E, U+9F13, U+9F20, U+9F3B, U+9F4A-9F4B, U+9F4E, U+9F52, U+9F5F, U+9F61, U+9F67, U+9F6A, U+9F6C, U+9F77, U+9F8D, U+9F90, U+9F95, U+9F9C, U+AC02-AC03, U+AC05-AC06, U+AC09-AC0F, U+AC17-AC18, U+AC1B, U+AC1E-AC1F, U+AC21-AC23;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/4535b59975288ec4-s.0n73jqybema3a.woff2") format("woff2");
  unicode-range: U+96A7-96A8, U+96AA, U+96B1, U+96B7, U+96BB, U+96C0-96C1, U+96C4-96C5, U+96C7, U+96C9, U+96CB-96CE, U+96D5-96D6, U+96D9, U+96DB-96DC, U+96E2-96E3, U+96E8-96EA, U+96EF-96F0, U+96F2, U+96F6-96F7, U+96F9, U+96FB, U+9700, U+9706-9707, U+9711, U+9713, U+9716, U+9719, U+971C, U+971E, U+9727, U+9730, U+9732, U+9739, U+973D, U+9742, U+9744, U+9748, U+9756, U+975C, U+9761, U+9769, U+976D, U+9774, U+9777, U+977A, U+978B, U+978D, U+978F, U+97A0, U+97A8, U+97AB, U+97AD, U+97C6, U+97CB, U+97DC, U+97F6, U+97FB, U+97FF-9803, U+9805-9806, U+9808, U+980A, U+980C, U+9810-9813, U+9817-9818, U+982D, U+9830, U+9838-9839, U+983B, U+9846, U+984C-984E, U+9854, U+9858, U+985A, U+985E, U+9865, U+9867, U+986B, U+986F, U+98AF, U+98B1, U+98C4, U+98C7, U+98DB-98DC, U+98E1-98E2, U+98ED-98EF, U+98F4, U+98FC-98FE, U+9903, U+9909-990A, U+990C, U+9910, U+9913, U+9918, U+991E, U+9920, U+9928, U+9945, U+9949, U+994B-994D, U+9951-9952, U+9954, U+9957, U+9996, U+999D, U+99A5, U+99A8, U+99AC-99AE, U+99B1, U+99B3-99B4, U+99B9, U+99C1, U+99D0-99D2, U+99D5, U+99D9, U+99DD;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d894db0c1734b67d-s.0l2zfha.il1d6.woff2") format("woff2");
  unicode-range: U+920D, U+9210-9212, U+9217, U+921E, U+9234, U+923A, U+923F-9240, U+9245, U+9249, U+9257, U+925B, U+925E, U+9262, U+9264-9266, U+9283, U+9285, U+9291, U+9293, U+9296, U+9298, U+929C, U+92B3, U+92B6-92B7, U+92B9, U+92CC, U+92CF, U+92D2, U+92E4, U+92EA, U+92F8, U+92FC, U+9304, U+9310, U+9318, U+931A, U+931E-9322, U+9324, U+9326, U+9328, U+932B, U+932E-932F, U+9348, U+934A-934B, U+934D, U+9354, U+935B, U+936E, U+9375, U+937C, U+937E, U+938C, U+9394, U+9396, U+939A, U+93A3, U+93A7, U+93AC-93AD, U+93B0, U+93C3, U+93D1, U+93DE, U+93E1, U+93E4, U+93F6, U+9404, U+9418, U+9425, U+942B, U+9435, U+9438, U+9444, U+9451-9452, U+945B, U+947D, U+947F, U+9583, U+9589, U+958F, U+9591-9592, U+9594, U+9598, U+95A3-95A5, U+95A8, U+95AD, U+95B1, U+95BB-95BC, U+95C7, U+95CA, U+95D4-95D6, U+95DC, U+95E1-95E2, U+961C, U+9621, U+962A, U+962E, U+9632, U+963B, U+963F-9640, U+9642, U+9644, U+964B-964D, U+9650, U+965B-965F, U+9662-9664, U+966A, U+9670, U+9673, U+9675-9678, U+967D, U+9685-9686, U+968A-968B, U+968D-968E, U+9694-9695, U+9698-9699, U+969B-969C, U+96A3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/82b806285508c439-s.12050h-mk~eck.woff2") format("woff2");
  unicode-range: U+8FA8, U+8FAD, U+8FAF-8FB2, U+8FC2, U+8FC5, U+8FCE, U+8FD4, U+8FE6, U+8FEA-8FEB, U+8FED, U+8FF0, U+8FF2, U+8FF7, U+8FF9, U+8FFD, U+9000-9003, U+9005-9006, U+9008, U+900B, U+900D, U+900F-9011, U+9014-9015, U+9017, U+9019, U+901D-9023, U+902E, U+9031-9032, U+9035, U+9038, U+903C, U+903E, U+9041-9042, U+9047, U+904A-904B, U+904D-904E, U+9050-9051, U+9054-9055, U+9059, U+905C-905E, U+9060-9061, U+9063, U+9069, U+906D-906F, U+9072, U+9075, U+9077-9078, U+907A, U+907C-907D, U+907F-9084, U+9087-9088, U+908A, U+908F, U+9091, U+9095, U+9099, U+90A2-90A3, U+90A6, U+90A8, U+90AA, U+90AF-90B1, U+90B5, U+90B8, U+90C1, U+90CA, U+90DE, U+90E1, U+90ED, U+90F5, U+9102, U+9112, U+9115, U+9119, U+9127, U+912D, U+9132, U+9149-914E, U+9152, U+9162, U+9169-916A, U+916C, U+9175, U+9177-9178, U+9187, U+9189, U+918B, U+918D, U+9192, U+919C, U+91AB-91AC, U+91AE-91AF, U+91B1, U+91B4-91B5, U+91C0, U+91C7, U+91C9, U+91CB, U+91CF-91D0, U+91D7-91D8, U+91DC-91DD, U+91E3, U+91E7, U+91EA, U+91F5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/511c660e27dcb0fb-s.0bi9q~_~ncsfw.woff2") format("woff2");
  unicode-range: U+8C6A-8C6B, U+8C79-8C7A, U+8C82, U+8C8A, U+8C8C, U+8C9D-8C9E, U+8CA0-8CA2, U+8CA7-8CAC, U+8CAF-8CB0, U+8CB3-8CB4, U+8CB6-8CB8, U+8CBB-8CBD, U+8CBF-8CC4, U+8CC7-8CC8, U+8CCA, U+8CD1, U+8CD3, U+8CDA, U+8CDC, U+8CDE, U+8CE0, U+8CE2-8CE4, U+8CE6, U+8CEA, U+8CED, U+8CF4, U+8CFB-8CFD, U+8D04-8D05, U+8D07-8D08, U+8D0A, U+8D0D, U+8D13, U+8D16, U+8D64, U+8D66, U+8D6B, U+8D70, U+8D73-8D74, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DA8, U+8DB3, U+8DBA, U+8DBE, U+8DC6, U+8DCB-8DCC, U+8DCF, U+8DDB, U+8DDD, U+8DE1, U+8DE3, U+8DE8, U+8DF3, U+8E0A, U+8E0F-8E10, U+8E1E, U+8E2A, U+8E30, U+8E35, U+8E42, U+8E44, U+8E47-8E4A, U+8E59, U+8E5F-8E60, U+8E74, U+8E76, U+8E81, U+8E87, U+8E8A, U+8E8D, U+8EAA-8EAC, U+8EC0, U+8ECB-8ECC, U+8ED2, U+8EDF, U+8EEB, U+8EF8, U+8EFB, U+8EFE, U+8F03, U+8F05, U+8F09, U+8F12-8F15, U+8F1B-8F1F, U+8F26-8F27, U+8F29-8F2A, U+8F2F, U+8F33, U+8F38-8F39, U+8F3B, U+8F3E-8F3F, U+8F44-8F45, U+8F49, U+8F4D-8F4E, U+8F5D, U+8F5F, U+8F62, U+8F9B-8F9C, U+8FA3, U+8FA6;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b8f2ea139fcb9e08-s.028ql49dwu7u0.woff2") format("woff2");
  unicode-range: U+8941, U+8944, U+895F, U+8964, U+896A, U+8972, U+8981, U+8983, U+8986-8987, U+898F, U+8993, U+8996, U+89A1, U+89A9-89AA, U+89B2, U+89BA, U+89BD, U+89C0, U+89D2, U+89E3, U+89F4, U+89F8, U+8A02-8A03, U+8A08, U+8A0A, U+8A0C, U+8A0E, U+8A13, U+8A16-8A17, U+8A1B, U+8A1D, U+8A1F, U+8A23, U+8A25, U+8A2A, U+8A2D, U+8A31, U+8A34, U+8A36, U+8A3A-8A3B, U+8A50, U+8A54-8A55, U+8A5B, U+8A5E, U+8A60, U+8A62-8A63, U+8A66, U+8A6D-8A6E, U+8A70, U+8A72-8A73, U+8A75, U+8A79, U+8A85, U+8A87, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8AA0-8AA1, U+8AA3-8AA6, U+8AA8, U+8AAA, U+8AB0, U+8AB2, U+8AB9, U+8ABC, U+8ABE-8ABF, U+8AC2, U+8AC4, U+8AC7, U+8ACB, U+8ACD, U+8ACF, U+8AD2, U+8AD6, U+8ADB-8ADC, U+8AE1, U+8AE6-8AE7, U+8AEA-8AEB, U+8AED-8AEE, U+8AF1, U+8AF6-8AF8, U+8AFA, U+8AFE, U+8B00-8B02, U+8B04, U+8B0E, U+8B10, U+8B14, U+8B16-8B17, U+8B19-8B1B, U+8B1D, U+8B20, U+8B28, U+8B2B-8B2C, U+8B33, U+8B39, U+8B41, U+8B49, U+8B4E-8B4F, U+8B58, U+8B5A, U+8B5C, U+8B66, U+8B6C, U+8B6F-8B70, U+8B74, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B90, U+8B92-8B93, U+8B96, U+8B9A, U+8C37, U+8C3F, U+8C41, U+8C46, U+8C48, U+8C4A, U+8C4C, U+8C55, U+8C5A, U+8C61;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/30c6f26662e6e9d5-s.0lo9lpejnkp6h.woff2") format("woff2");
  unicode-range: U+858F, U+8591, U+8594, U+859B, U+85A6, U+85A8-85AA, U+85AF-85B0, U+85BA, U+85C1, U+85C9, U+85CD-85CF, U+85D5, U+85DC-85DD, U+85E4-85E5, U+85E9-85EA, U+85F7, U+85FA-85FB, U+85FF, U+8602, U+8606-8607, U+860A, U+8616-8617, U+861A, U+862D, U+863F, U+864E, U+8650, U+8654-8655, U+865B-865C, U+865E-865F, U+8667, U+8679, U+868A, U+868C, U+8693, U+86A3-86A4, U+86A9, U+86C7, U+86CB, U+86D4, U+86D9, U+86DB, U+86DF, U+86E4, U+86ED, U+86FE, U+8700, U+8702-8703, U+8708, U+8718, U+871A, U+871C, U+874E, U+8755, U+8757, U+875F, U+8766, U+8768, U+8774, U+8776, U+8778, U+8782, U+878D, U+879F, U+87A2, U+87B3, U+87BA, U+87C4, U+87E0, U+87EC, U+87EF, U+87F2, U+87F9, U+87FB, U+87FE, U+8805, U+881F, U+8822-8823, U+8831, U+8836, U+883B, U+8840, U+8846, U+884D, U+8852-8853, U+8857, U+8859, U+885B, U+885D, U+8861-8863, U+8868, U+886B, U+8870, U+8872, U+8877, U+887E-887F, U+8881-8882, U+8888, U+888B, U+888D, U+8892, U+8896-8897, U+889E, U+88AB, U+88B4, U+88C1-88C2, U+88CF, U+88D4-88D5, U+88D9, U+88DC-88DD, U+88DF, U+88E1, U+88E8, U+88F3-88F5, U+88F8, U+88FD, U+8907, U+8910, U+8912-8913, U+8918-8919, U+8925, U+892A, U+8936, U+8938, U+893B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/dd17065f31ae9563-s.0-ab1q~gb3tvh.woff2") format("woff2");
  unicode-range: U+82A6, U+82A9, U+82AC-82AF, U+82B3, U+82B7-82B9, U+82BB-82BD, U+82BF, U+82D1-82D2, U+82D4-82D5, U+82D7, U+82DB, U+82DE-82DF, U+82E1, U+82E5-82E7, U+82FD-82FE, U+8301-8305, U+8309, U+8317, U+8328, U+832B, U+832F, U+8331, U+8334-8336, U+8338-8339, U+8340, U+8347, U+8349-834A, U+834F, U+8351-8352, U+8373, U+8377, U+837B, U+8389-838A, U+838E, U+8396, U+8398, U+839E, U+83A2, U+83A9-83AB, U+83BD, U+83C1, U+83C5, U+83C9-83CA, U+83CC, U+83D3, U+83D6, U+83DC, U+83E9, U+83EB, U+83EF-83F2, U+83F4, U+83F9, U+83FD, U+8403-8404, U+840A, U+840C-840E, U+8429, U+842C, U+8431, U+8438, U+843D, U+8449, U+8457, U+845B, U+8461, U+8463, U+8466, U+846B-846C, U+846F, U+8475, U+847A, U+8490, U+8494, U+8499, U+849C, U+84A1, U+84B2, U+84B8, U+84BB-84BC, U+84BF-84C0, U+84C2, U+84C4, U+84C6, U+84C9, U+84CB, U+84CD, U+84D1, U+84DA, U+84EC, U+84EE, U+84F4, U+84FC, U+8511, U+8513-8514, U+8517-8518, U+851A, U+851E, U+8521, U+8523, U+8525, U+852C-852D, U+852F, U+853D, U+853F, U+8541, U+8543, U+8549, U+854E, U+8553, U+8559, U+8563, U+8568-856A, U+856D, U+8584, U+8587;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/26491089e50f509b-s.0rs5dp90k3i9_.woff2") format("woff2");
  unicode-range: U+8033, U+8036, U+803D, U+803F, U+8043, U+8046, U+804A, U+8056, U+8058, U+805A, U+805E, U+806F-8070, U+8072-8073, U+8077, U+807D-807F, U+8084-8087, U+8089, U+808B-808C, U+8096, U+809B, U+809D, U+80A1-80A2, U+80A5, U+80A9-80AA, U+80AF, U+80B1-80B2, U+80B4, U+80BA, U+80C3-80C4, U+80CC, U+80CE, U+80DA-80DB, U+80DE, U+80E1, U+80E4-80E5, U+80F1, U+80F4, U+80F8, U+80FD, U+8102, U+8105-8108, U+810A, U+8118, U+811A-811B, U+8123, U+8129, U+812B, U+812F, U+8139, U+813E, U+814B, U+814E, U+8150-8151, U+8154-8155, U+8165-8166, U+816B, U+8170-8171, U+8178-817A, U+817F-8180, U+8188, U+818A, U+818F, U+819A, U+819C-819D, U+81A0, U+81A3, U+81A8, U+81B3, U+81B5, U+81BA, U+81BD-81C0, U+81C2, U+81C6, U+81CD, U+81D8, U+81DF, U+81E3, U+81E5, U+81E7-81E8, U+81ED, U+81F3-81F4, U+81FA-81FC, U+81FE, U+8205, U+8208, U+820A, U+820C-820D, U+8212, U+821B-821C, U+821E-821F, U+8221, U+822A-822C, U+8235-8237, U+8239, U+8240, U+8245, U+8247, U+8259, U+8264, U+8266, U+826E-826F, U+8271, U+8276, U+8278, U+827E, U+828B, U+828D-828E, U+8292, U+8299-829A, U+829D, U+829F, U+82A5;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/387141d10a2ad297-s.0~~ac03yd92yv.woff2") format("woff2");
  unicode-range: U+7D2F-7D30, U+7D33, U+7D35, U+7D39-7D3A, U+7D42-7D46, U+7D50, U+7D5E, U+7D61-7D62, U+7D66, U+7D68, U+7D6A, U+7D6E, U+7D71-7D73, U+7D76, U+7D79, U+7D7F, U+7D8E-7D8F, U+7D93, U+7D9C, U+7DA0, U+7DA2, U+7DAC-7DAD, U+7DB1-7DB2, U+7DB4-7DB5, U+7DB8, U+7DBA-7DBB, U+7DBD-7DBF, U+7DC7, U+7DCA-7DCB, U+7DD6, U+7DD8, U+7DDA, U+7DDD-7DDE, U+7DE0-7DE1, U+7DE3, U+7DE8-7DE9, U+7DEC, U+7DEF, U+7DF4, U+7DFB, U+7E09-7E0A, U+7E15, U+7E1B, U+7E1D-7E1F, U+7E21, U+7E23, U+7E2B, U+7E2E-7E2F, U+7E31, U+7E37, U+7E3D-7E3E, U+7E43, U+7E46-7E47, U+7E52, U+7E54-7E55, U+7E5E, U+7E61, U+7E69-7E6B, U+7E6D, U+7E70, U+7E79, U+7E7C, U+7E82, U+7E8C, U+7E8F, U+7E93, U+7E96, U+7E98, U+7E9B-7E9C, U+7F36, U+7F38, U+7F3A, U+7F4C, U+7F50, U+7F54-7F55, U+7F6A-7F6B, U+7F6E, U+7F70, U+7F72, U+7F75, U+7F77, U+7F79, U+7F85, U+7F88, U+7F8A, U+7F8C, U+7F94, U+7F9A, U+7F9E, U+7FA4, U+7FA8-7FA9, U+7FB2, U+7FB8-7FB9, U+7FBD, U+7FC1, U+7FC5, U+7FCA, U+7FCC, U+7FCE, U+7FD2, U+7FD4-7FD5, U+7FDF-7FE1, U+7FE9, U+7FEB, U+7FF0, U+7FF9, U+7FFC, U+8000-8001, U+8003, U+8006, U+8009, U+800C, U+8010, U+8015, U+8017-8018, U+802D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/233d853b0359349f-s.0re~x~36yxyd8.woff2") format("woff2");
  unicode-range: U+7A49, U+7A4D-7A4E, U+7A57, U+7A61-7A62, U+7A69, U+7A6B, U+7A70, U+7A74, U+7A76, U+7A79, U+7A7D, U+7A7F, U+7A81, U+7A84, U+7A88, U+7A92-7A93, U+7A95, U+7A98, U+7A9F, U+7AA9-7AAA, U+7AAE-7AAF, U+7ABA, U+7AC4-7AC5, U+7AC7, U+7ACA, U+7AD7, U+7AD9, U+7ADD, U+7ADF-7AE0, U+7AE3, U+7AE5, U+7AEA, U+7AED, U+7AEF, U+7AF6, U+7AF9-7AFA, U+7AFF, U+7B0F, U+7B11, U+7B19, U+7B1B, U+7B1E, U+7B20, U+7B26, U+7B2D, U+7B39, U+7B46, U+7B49, U+7B4B-7B4D, U+7B4F-7B52, U+7B54, U+7B56, U+7B60, U+7B6C, U+7B6E, U+7B75, U+7B7D, U+7B87, U+7B8B, U+7B8F, U+7B94-7B95, U+7B97, U+7B9A, U+7B9D, U+7BA1, U+7BAD, U+7BB1, U+7BB4, U+7BB8, U+7BC0-7BC1, U+7BC4, U+7BC6-7BC7, U+7BC9, U+7BD2, U+7BE0, U+7BE4, U+7BE9, U+7C07, U+7C12, U+7C1E, U+7C21, U+7C27, U+7C2A-7C2B, U+7C3D-7C3F, U+7C43, U+7C4C-7C4D, U+7C60, U+7C64, U+7C6C, U+7C73, U+7C83, U+7C89, U+7C92, U+7C95, U+7C97-7C98, U+7C9F, U+7CA5, U+7CA7, U+7CAE, U+7CB1-7CB3, U+7CB9, U+7CBE, U+7CCA, U+7CD6, U+7CDE-7CE0, U+7CE7, U+7CFB, U+7CFE, U+7D00, U+7D02, U+7D04-7D08, U+7D0A-7D0B, U+7D0D, U+7D10, U+7D14, U+7D17-7D1B, U+7D20-7D21, U+7D2B-7D2C, U+7D2E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3d1e2499e2849b4b-s.0315.mcsrvt9a.woff2") format("woff2");
  unicode-range: U+7704, U+7708-7709, U+770B, U+771E, U+7720, U+7729, U+7737-7738, U+773A, U+773C, U+7740, U+774D, U+775B, U+7761, U+7763, U+7766, U+776B, U+7779, U+777E-777F, U+778B, U+7791, U+779E, U+77A5, U+77AC-77AD, U+77B0, U+77B3, U+77BB-77BC, U+77BF, U+77D7, U+77DB-77DC, U+77E2-77E3, U+77E9, U+77ED-77EF, U+7802, U+7812, U+7825-7827, U+782C, U+7832, U+7834, U+7845, U+784F, U+785D, U+786B-786C, U+786F, U+787C, U+7881, U+7887, U+788C-788E, U+7891, U+7897, U+78A3, U+78A7, U+78A9, U+78BA-78BC, U+78C1, U+78C5, U+78CA-78CB, U+78CE, U+78D0, U+78E8, U+78EC, U+78EF, U+78F5, U+78FB, U+7901, U+790E, U+7916, U+792A-792C, U+793A, U+7940-7941, U+7947-7949, U+7950, U+7956-7957, U+795A-795D, U+7960, U+7965, U+7968, U+796D, U+797A, U+797F, U+7981, U+798D-798E, U+7991, U+79A6-79A7, U+79AA, U+79AE, U+79B1, U+79B3, U+79B9, U+79BD-79C1, U+79C9-79CB, U+79D2, U+79D5, U+79D8, U+79DF, U+79E4, U+79E6-79E7, U+79E9, U+79FB, U+7A00, U+7A05, U+7A08, U+7A0B, U+7A0D, U+7A14, U+7A17, U+7A19-7A1A, U+7A1C, U+7A1F-7A20, U+7A2E, U+7A31, U+7A36-7A37, U+7A3B-7A3D, U+7A3F-7A40, U+7A46;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/f51dd025c1ebaf3b-s.0tst4y01v.iv0.woff2") format("woff2");
  unicode-range: U+7482-7483, U+7487, U+7489, U+748B, U+7498, U+749C, U+749E-749F, U+74A1, U+74A3, U+74A5, U+74A7-74A8, U+74AA, U+74B0, U+74B2, U+74B5, U+74B9, U+74BD, U+74BF, U+74C6, U+74CA, U+74CF, U+74D4, U+74D8, U+74DA, U+74DC, U+74E0, U+74E2-74E3, U+74E6, U+74EE, U+74F7, U+7501, U+7504, U+7511, U+7515, U+7518, U+751A-751B, U+7523, U+7525-7526, U+752B-752C, U+7531, U+7533, U+7538, U+753A, U+7547, U+754C, U+754F, U+7551, U+7553-7554, U+7559, U+755B-755D, U+7562, U+7565-7566, U+756A, U+756F-7570, U+7575-7576, U+7578, U+757A, U+757F, U+7586-7587, U+758A-758B, U+758E-758F, U+7591, U+759D, U+75A5, U+75AB, U+75B1-75B3, U+75B5, U+75B8-75B9, U+75BC-75BE, U+75C2, U+75C5, U+75C7, U+75CD, U+75D2, U+75D4-75D5, U+75D8-75D9, U+75DB, U+75E2, U+75F0, U+75F2, U+75F4, U+75FA, U+75FC, U+7600, U+760D, U+7619, U+761F-7622, U+7624, U+7626, U+763B, U+7642, U+764C, U+764E, U+7652, U+7656, U+7661, U+7664, U+7669, U+766C, U+7670, U+7672, U+7678, U+7686-7687, U+768E, U+7690, U+7693, U+76AE, U+76BA, U+76BF, U+76C2-76C3, U+76C6, U+76C8, U+76CA, U+76D2, U+76D6, U+76DB-76DC, U+76DE-76DF, U+76E1, U+76E3-76E4, U+76E7, U+76F2, U+76FC, U+76FE, U+7701;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/cd5265b8407b46e4-s.0.qmr5nmld1pi.woff2") format("woff2");
  unicode-range: U+7230, U+7232, U+7235, U+723A-723B, U+723D-723E, U+7240, U+7246-7248, U+724C, U+7252, U+7258-7259, U+725B, U+725D, U+725F, U+7261-7262, U+7267, U+7272, U+727D, U+7280-7281, U+72A2, U+72A7, U+72AC, U+72AF, U+72C0, U+72C2, U+72C4, U+72CE, U+72D0, U+72D7, U+72D9, U+72E1, U+72E9, U+72F8-72F9, U+72FC-72FD, U+730A, U+7316, U+731B-731D, U+7325, U+7329-732B, U+7336-7337, U+733E-733F, U+7344-7345, U+7350, U+7352, U+7357, U+7368, U+736A, U+7370, U+7372, U+7375, U+7378, U+737A-737B, U+7384, U+7386-7387, U+7389, U+738E, U+7394, U+7396-7398, U+739F, U+73A7, U+73A9, U+73AD, U+73B2-73B3, U+73B9, U+73C0, U+73C2, U+73C9-73CA, U+73CC-73CD, U+73CF, U+73D6, U+73D9, U+73DD-73DE, U+73E0, U+73E3-73E6, U+73E9-73EA, U+73ED, U+73F7, U+73F9, U+73FD-73FE, U+7401, U+7403, U+7405, U+7407, U+7409, U+7413, U+741B, U+7420-7422, U+7425-7426, U+7428, U+742A-742C, U+742E-7430, U+7433-7436, U+7438, U+743A, U+743F-7441, U+7443-7444, U+744B, U+7455, U+7457, U+7459-745C, U+745E-7460, U+7462, U+7464-7465, U+7468-746A, U+746F, U+747E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/39a97c867d67ea84-s.0ldy8m9d5bgd~.woff2") format("woff2");
  unicode-range: U+6F8D-6F8E, U+6F90, U+6F94, U+6F97, U+6FA3-6FA4, U+6FA7, U+6FAE-6FAF, U+6FB1, U+6FB3, U+6FB9, U+6FBE, U+6FC0-6FC3, U+6FCA, U+6FD5, U+6FDA, U+6FDF-6FE1, U+6FE4, U+6FE9, U+6FEB-6FEC, U+6FEF, U+6FF1, U+6FFE, U+7001, U+7005-7006, U+7009, U+700B, U+700F, U+7011, U+7015, U+7018, U+701A-701F, U+7023, U+7027-7028, U+702F, U+7037, U+703E, U+704C, U+7050-7051, U+7058, U+705D, U+7070, U+7078, U+707C-707D, U+7085, U+708A, U+708E, U+7092, U+7098-709A, U+70A1, U+70A4, U+70AB-70AD, U+70AF, U+70B3, U+70B7-70B9, U+70C8, U+70CB, U+70CF, U+70D8-70D9, U+70DD, U+70DF, U+70F1, U+70F9, U+70FD, U+7104, U+7109, U+710C, U+7119-711A, U+711E, U+7126, U+7130, U+7136, U+7147, U+7149-714A, U+714C, U+714E, U+7150, U+7156, U+7159, U+715C, U+715E, U+7164-7167, U+7169, U+716C, U+716E, U+717D, U+7184, U+7189-718A, U+718F, U+7192, U+7194, U+7199, U+719F, U+71A2, U+71AC, U+71B1, U+71B9-71BA, U+71BE, U+71C1, U+71C3, U+71C8-71C9, U+71CE, U+71D0, U+71D2, U+71D4-71D5, U+71DF, U+71E5-71E7, U+71ED-71EE, U+71FB-71FC, U+71FE-7200, U+7206, U+7210, U+721B, U+722A, U+722C-722D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e46336d0fe4d243f-s.0psf-npzpr2a_.woff2") format("woff2");
  unicode-range: U+6D5A, U+6D5C, U+6D63, U+6D66, U+6D69-6D6A, U+6D6C, U+6D6E, U+6D74, U+6D78-6D79, U+6D7F, U+6D85, U+6D87-6D89, U+6D8C-6D8E, U+6D91, U+6D93, U+6D95, U+6DAF, U+6DB2, U+6DB5, U+6DC0, U+6DC3-6DC7, U+6DCB, U+6DCF, U+6DD1, U+6DD8-6DDA, U+6DDE, U+6DE1, U+6DE8, U+6DEA-6DEB, U+6DEE, U+6DF1, U+6DF3, U+6DF5, U+6DF7-6DFB, U+6E17, U+6E19-6E1B, U+6E1F-6E21, U+6E23-6E26, U+6E2B-6E2D, U+6E32, U+6E34, U+6E36, U+6E38, U+6E3A, U+6E3C-6E3E, U+6E43-6E44, U+6E4A, U+6E4D, U+6E56, U+6E58, U+6E5B-6E5C, U+6E5E-6E5F, U+6E67, U+6E6B, U+6E6E-6E6F, U+6E72-6E73, U+6E7A, U+6E90, U+6E96, U+6E9C-6E9D, U+6E9F, U+6EA2, U+6EA5, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EB6, U+6EBA, U+6EC2, U+6EC4-6EC5, U+6EC9, U+6ECB-6ECC, U+6ECE, U+6ED1, U+6ED3-6ED4, U+6EEF, U+6EF4, U+6EF8, U+6EFE-6EFF, U+6F01-6F02, U+6F06, U+6F0F, U+6F11, U+6F14-6F15, U+6F20, U+6F22-6F23, U+6F2B-6F2C, U+6F31-6F32, U+6F38, U+6F3F, U+6F41, U+6F51, U+6F54, U+6F57-6F58, U+6F5A-6F5B, U+6F5E-6F5F, U+6F62, U+6F64, U+6F6D-6F6E, U+6F70, U+6F7A, U+6F7C-6F7E, U+6F81, U+6F84, U+6F88;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/74ef58acabb27d5e-s.06p~ge20fvjz5.woff2") format("woff2");
  unicode-range: U+6ADA-6ADB, U+6AF6, U+6AFB, U+6B04, U+6B0A, U+6B0C, U+6B12, U+6B16, U+6B20-6B21, U+6B23, U+6B32, U+6B3A, U+6B3D-6B3E, U+6B46-6B47, U+6B4E, U+6B50, U+6B5F, U+6B61-6B62, U+6B64-6B66, U+6B6A, U+6B72, U+6B77-6B78, U+6B7B, U+6B7F, U+6B83-6B84, U+6B86, U+6B89-6B8A, U+6B96, U+6B98, U+6B9E, U+6BAE-6BAF, U+6BB2, U+6BB5, U+6BB7, U+6BBA, U+6BBC, U+6BBF, U+6BC1, U+6BC5-6BC6, U+6BCB, U+6BCF, U+6BD2-6BD3, U+6BD6-6BD8, U+6BDB, U+6BEB-6BEC, U+6C08, U+6C0F, U+6C13, U+6C23, U+6C37-6C38, U+6C3E, U+6C40-6C42, U+6C4E, U+6C50, U+6C55, U+6C57, U+6C5A, U+6C5D-6C60, U+6C68, U+6C6A, U+6C6D, U+6C70, U+6C72, U+6C76, U+6C7A, U+6C7D-6C7E, U+6C81-6C83, U+6C85-6C88, U+6C8C, U+6C90, U+6C92-6C96, U+6C99-6C9B, U+6CAB, U+6CAE, U+6CB3, U+6CB8-6CB9, U+6CBB-6CBF, U+6CC1-6CC2, U+6CC4, U+6CC9-6CCA, U+6CCC, U+6CD3, U+6CD7, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEB, U+6CEE-6CF0, U+6CF3, U+6D0B-6D0C, U+6D11, U+6D17, U+6D19, U+6D1B, U+6D1E, U+6D25, U+6D27, U+6D29, U+6D32, U+6D35-6D36, U+6D38-6D39, U+6D3B, U+6D3D-6D3E, U+6D41, U+6D59;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6ce4106ec5f685fa-s.0icpmgjsygqqr.woff2") format("woff2");
  unicode-range: U+67F0-67F1, U+67F3-67F6, U+67FB, U+67FE, U+6812-6813, U+6816-6817, U+6821-6822, U+682F, U+6838-6839, U+683D, U+6840-6843, U+6848, U+684E, U+6850-6851, U+6853-6854, U+686D, U+6876, U+687F, U+6881, U+6885, U+688F, U+6893-6894, U+6897, U+689D, U+689F, U+68A1-68A2, U+68A7-68A8, U+68AD, U+68AF-68B1, U+68B3, U+68B5-68B6, U+68C4-68C5, U+68C9, U+68CB, U+68CD, U+68D2, U+68D5, U+68D7-68D8, U+68DA, U+68DF-68E0, U+68E7-68E8, U+68EE, U+68F2, U+68F9-68FA, U+6900, U+6905, U+690D-690E, U+6912, U+6927, U+6930, U+693D, U+693F, U+694A, U+6953-6955, U+6957, U+6959-695A, U+695E, U+6960-6963, U+6968, U+696B, U+696D-696F, U+6975, U+6977-6979, U+6995, U+699B-699C, U+69A5, U+69A7, U+69AE, U+69B4, U+69BB, U+69C1, U+69C3, U+69CB-69CD, U+69D0, U+69E8, U+69EA, U+69FB, U+69FD, U+69FF, U+6A02, U+6A0A, U+6A11, U+6A13, U+6A17, U+6A19, U+6A1E-6A1F, U+6A21, U+6A23, U+6A35, U+6A38-6A3A, U+6A3D, U+6A44, U+6A48, U+6A4B, U+6A52-6A53, U+6A58-6A59, U+6A5F, U+6A61, U+6A6B, U+6A80, U+6A84, U+6A89, U+6A8D-6A8E, U+6A97, U+6A9C, U+6AA3, U+6AB3, U+6ABB, U+6AC2-6AC3, U+6AD3;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d1edecf0304c3507-s.0t6ruvv7vrsid.woff2") format("woff2");
  unicode-range: U+6607, U+6609-660A, U+660C, U+660F-6611, U+6613-6615, U+661E, U+6620, U+6627-6628, U+662D, U+6630-6631, U+6634, U+6636, U+663A-663B, U+6641, U+6643-6644, U+6649, U+664B, U+664F, U+6659, U+665B, U+665D-665F, U+6664-6669, U+666B, U+666E-666F, U+6673-6674, U+6676-6678, U+6684, U+6687-6689, U+668E, U+6690-6691, U+6696-6698, U+669D, U+66A0, U+66A2, U+66AB, U+66AE, U+66B2-66B4, U+66B9, U+66BB, U+66BE, U+66C4, U+66C6-66C7, U+66C9, U+66D6, U+66D9, U+66DC-66DD, U+66E0, U+66E6, U+66F0, U+66F2-66F4, U+66F7, U+66F9-66FA, U+66FC, U+66FE-66FF, U+6703, U+670B, U+670D, U+6714-6715, U+6717, U+671B, U+671D-671F, U+6726-6727, U+672A-672B, U+672D-672E, U+6731, U+6736, U+673A, U+673D, U+6746, U+6749, U+674E-6751, U+6753, U+6756, U+675C, U+675E-675F, U+676D, U+676F-6770, U+6773, U+6775, U+6777, U+677B, U+677E-677F, U+6787, U+6789, U+678B, U+678F-6790, U+6793, U+6795, U+679A, U+679D, U+67AF-67B0, U+67B3, U+67B6-67B8, U+67BE, U+67C4, U+67CF-67D4, U+67DA, U+67DD, U+67E9, U+67EC, U+67EF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/966601d4e7423616-s.05vbys44ip6h5.woff2") format("woff2");
  unicode-range: U+6392, U+6396, U+6398, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63C0, U+63C4, U+63C6, U+63CF, U+63D6, U+63DA-63DB, U+63E1, U+63ED-63EE, U+63F4, U+63F6-63F7, U+640D, U+640F, U+6414, U+6416-6417, U+641C, U+6422, U+642C-642D, U+643A, U+643E, U+6458, U+6460, U+6469, U+646F, U+6478-647A, U+6488, U+6491-6493, U+649A, U+649E, U+64A4-64A5, U+64AB, U+64AD-64AE, U+64B0, U+64B2, U+64BB, U+64C1, U+64C4-64C5, U+64C7, U+64CA, U+64CD-64CE, U+64D2, U+64D4, U+64D8, U+64DA, U+64E1-64E2, U+64E5-64E7, U+64EC, U+64F2, U+64F4, U+64FA, U+64FE, U+6500, U+6504, U+6518, U+651D, U+6523, U+652A-652C, U+652F, U+6536-6539, U+653B, U+653E, U+6548, U+654D-654F, U+6551, U+6556-6557, U+655E, U+6562-6563, U+6566, U+656C-656D, U+6572, U+6574-6575, U+6577-6578, U+657E, U+6582-6583, U+6585, U+658C, U+6590-6591, U+6597, U+6599, U+659B-659C, U+659F, U+65A1, U+65A4-65A5, U+65A7, U+65AB-65AC, U+65AF, U+65B7, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65D2, U+65D7, U+65E0, U+65E3, U+65E6, U+65E8-65E9, U+65EC-65ED, U+65F1, U+65F4, U+65FA-65FD, U+65FF, U+6606;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2d8bc45d72d4c3b1-s.0oescty32adb3.woff2") format("woff2");
  unicode-range: U+614C, U+6153, U+6155, U+6158-6159, U+615D, U+615F, U+6162-6164, U+6167-6168, U+616B, U+616E, U+6170, U+6176-6177, U+617D-617E, U+6181-6182, U+618A, U+618E, U+6190-6191, U+6194, U+6198-619A, U+61A4, U+61A7, U+61A9, U+61AB-61AC, U+61AE, U+61B2, U+61B6, U+61BA, U+61BE, U+61C3, U+61C7-61CB, U+61E6, U+61F2, U+61F6-61F8, U+61FA, U+61FC, U+61FF-6200, U+6207-6208, U+620A, U+620C-620E, U+6212, U+6216, U+621A, U+621F, U+6221, U+622A, U+622E, U+6230-6231, U+6234, U+6236, U+623E-623F, U+6241, U+6247-6249, U+624D, U+6253, U+6258, U+626E, U+6271, U+6276, U+6279, U+627C, U+627F-6280, U+6284, U+6289-628A, U+6291-6292, U+6295, U+6297-6298, U+629B, U+62AB, U+62B1, U+62B5, U+62B9, U+62BC-62BD, U+62C2, U+62C7-62C9, U+62CC-62CD, U+62CF-62D0, U+62D2-62D4, U+62D6-62D9, U+62DB-62DC, U+62EC-62EF, U+62F1, U+62F3, U+62F7, U+62FE-62FF, U+6301, U+6307, U+6309, U+6311, U+632B, U+632F, U+633A-633B, U+633D-633E, U+6349, U+634C, U+634F-6350, U+6355, U+6367-6368, U+636E, U+6372, U+6377, U+637A-637B, U+637F, U+6383, U+6388-6389, U+638C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a0231ac2ae18238f-s.009egq.m0.eou.woff2") format("woff2");
  unicode-range: U+5F11, U+5F13-5F15, U+5F17-5F18, U+5F1B, U+5F1F, U+5F26-5F27, U+5F29, U+5F31, U+5F35, U+5F3A, U+5F3C, U+5F48, U+5F4A, U+5F4C, U+5F4E, U+5F56-5F57, U+5F59, U+5F5B, U+5F62, U+5F66-5F67, U+5F69-5F6D, U+5F70-5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F85, U+5F87, U+5F8A-5F8B, U+5F90-5F92, U+5F98-5F99, U+5F9E, U+5FA0-5FA1, U+5FA8-5FAA, U+5FAE, U+5FB5, U+5FB9, U+5FBD, U+5FC5, U+5FCC-5FCD, U+5FD6-5FD9, U+5FE0, U+5FEB, U+5FF5, U+5FFD, U+5FFF, U+600F, U+6012, U+6016, U+601C, U+6020-6021, U+6025, U+6028, U+602A, U+602F, U+6041-6043, U+604D, U+6050, U+6052, U+6055, U+6059, U+605D, U+6062-6065, U+6068-606A, U+606C-606D, U+606F-6070, U+6085, U+6089, U+608C-608D, U+6094, U+6096, U+609A-609B, U+609F-60A0, U+60A3-60A4, U+60A7, U+60B0, U+60B2-60B4, U+60B6, U+60B8, U+60BC-60BD, U+60C7, U+60D1, U+60DA, U+60DC, U+60DF-60E1, U+60F0-60F1, U+60F6, U+60F9-60FB, U+6101, U+6106, U+6108-6109, U+610D-610E, U+6115, U+611A, U+6127, U+6130, U+6134, U+6137, U+613C, U+613E-613F, U+6142, U+6144, U+6147-6148, U+614A-614B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c5b7cd88b6c9be21-s.0z9og8y62k_r7.woff2") format("woff2");
  unicode-range: U+5C40, U+5C45-5C46, U+5C48, U+5C4B, U+5C4D-5C4E, U+5C51, U+5C5B, U+5C60, U+5C62, U+5C64-5C65, U+5C6C, U+5C6F, U+5C79, U+5C90-5C91, U+5CA1, U+5CA9, U+5CAB-5CAC, U+5CB1, U+5CB3, U+5CB5, U+5CB7-5CB8, U+5CBA, U+5CBE, U+5CC0, U+5CD9, U+5CE0, U+5CE8, U+5CEF-5CF0, U+5CF4, U+5CF6, U+5CFB, U+5CFD, U+5D07, U+5D0D-5D0E, U+5D11, U+5D14, U+5D16-5D17, U+5D19, U+5D27, U+5D29, U+5D4B-5D4C, U+5D50, U+5D69, U+5D6C, U+5D6F, U+5D87, U+5D8B, U+5D9D, U+5DA0, U+5DA2, U+5DAA, U+5DB8, U+5DBA, U+5DBC-5DBD, U+5DCD, U+5DD2, U+5DD6, U+5DE1-5DE2, U+5DE5-5DE8, U+5DEB, U+5DEE, U+5DF1-5DF4, U+5DF7, U+5DFD-5DFE, U+5E03, U+5E06, U+5E11, U+5E16, U+5E19, U+5E1B, U+5E1D, U+5E25, U+5E2B, U+5E2D, U+5E33, U+5E36, U+5E38, U+5E3D, U+5E3F-5E40, U+5E44-5E45, U+5E47, U+5E4C, U+5E55, U+5E5F, U+5E61-5E63, U+5E72, U+5E77-5E79, U+5E7B-5E7E, U+5E84, U+5E87, U+5E8A, U+5E8F, U+5E95, U+5E97, U+5E9A, U+5E9C, U+5EA0, U+5EA7, U+5EAB, U+5EAD, U+5EB5-5EB8, U+5EBE, U+5EC2, U+5EC8-5ECA, U+5ED0, U+5ED3, U+5ED6, U+5EDA-5EDB, U+5EDF-5EE0, U+5EE2-5EE3, U+5EEC, U+5EF3, U+5EF6-5EF7, U+5EFA-5EFB, U+5F01, U+5F04, U+5F0A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/746030a283d8cec6-s.0hw32gx~otge..woff2") format("woff2");
  unicode-range: U+59BE, U+59C3, U+59C6, U+59C9, U+59CB, U+59D0-59D1, U+59D3-59D4, U+59D9-59DA, U+59DC-59DD, U+59E6, U+59E8, U+59EA, U+59EC, U+59EE, U+59F8, U+59FB, U+59FF, U+5A01, U+5A03, U+5A11, U+5A18, U+5A1B-5A1C, U+5A1F-5A20, U+5A25, U+5A29, U+5A36, U+5A3C, U+5A41, U+5A46, U+5A49, U+5A5A, U+5A62, U+5A66, U+5A92, U+5A9A-5A9B, U+5AA4, U+5AC1-5AC2, U+5AC4, U+5AC9, U+5ACC, U+5AE1, U+5AE6, U+5AE9, U+5B05, U+5B09, U+5B0B-5B0C, U+5B16, U+5B2A, U+5B40, U+5B43, U+5B51, U+5B54-5B55, U+5B58, U+5B5A, U+5B5C-5B5D, U+5B5F, U+5B63-5B64, U+5B69, U+5B6B, U+5B70-5B71, U+5B75, U+5B7A, U+5B7C, U+5B85, U+5B87-5B88, U+5B8B, U+5B8F, U+5B93, U+5B95-5B99, U+5B9B-5B9C, U+5BA2-5BA6, U+5BAC, U+5BAE, U+5BB0, U+5BB3-5BB5, U+5BB8-5BB9, U+5BBF-5BC0, U+5BC2-5BC7, U+5BCC, U+5BD0, U+5BD2-5BD4, U+5BD7, U+5BDE-5BDF, U+5BE1-5BE2, U+5BE4-5BE9, U+5BEB-5BEC, U+5BEE-5BEF, U+5BF5-5BF6, U+5BF8, U+5BFA, U+5C01, U+5C04, U+5C07-5C0B, U+5C0D-5C0E, U+5C16, U+5C19, U+5C24, U+5C28, U+5C31, U+5C38-5C3C, U+5C3E-5C3F;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/bbcdeacad47993cf-s.0o.brsynfu6~j.woff2") format("woff2");
  unicode-range: U+5703-5704, U+5708, U+570D, U+5712-5713, U+5716, U+5718, U+572D, U+573B, U+5740, U+5742, U+5747, U+574A, U+574D-574E, U+5750-5751, U+5761, U+5764, U+5766, U+576A, U+576E, U+5770, U+5775, U+577C, U+5782, U+5788, U+578B, U+5793, U+57A0, U+57A2-57A3, U+57C3, U+57C7-57C8, U+57CB, U+57DF-57E0, U+57F0, U+57F4, U+57F7, U+57F9-57FA, U+57FC, U+5800, U+5802, U+5805-5806, U+5808-580A, U+581E, U+5821, U+5824, U+5827, U+582A, U+582F-5831, U+5835, U+583A, U+584A-584B, U+584F, U+5851, U+5854, U+5857-5858, U+585A, U+585E, U+5861-5862, U+5864, U+5875, U+5879, U+587C, U+587E, U+5883, U+5885, U+5889, U+5893, U+589C, U+589E-589F, U+58A8-58A9, U+58AE, U+58B3, U+58BA-58BB, U+58BE, U+58C1, U+58C5, U+58C7, U+58CE, U+58D1, U+58D3, U+58D5, U+58D8-58D9, U+58DE-58DF, U+58E4, U+58EC, U+58EF, U+58F9-58FB, U+58FD, U+590F, U+5914-5915, U+5919, U+5922, U+592D-592E, U+5931, U+5937, U+593E, U+5944, U+5947-5949, U+594E-5951, U+5954-5955, U+5957, U+595A, U+5960, U+5962, U+5967, U+596A-596E, U+5974, U+5978, U+5982-5984, U+598A, U+5993, U+5996-5997, U+5999, U+59A5, U+59A8, U+59AC, U+59B9, U+59BB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/eb20be49cdafd162-s.0ks90o6pubn~o.woff2") format("woff2");
  unicode-range: U+539A, U+53A0, U+53A5-53A6, U+53AD, U+53BB, U+53C3, U+53C8-53CB, U+53CD, U+53D4, U+53D6-53D7, U+53DB, U+53E1-53E3, U+53E5, U+53E9-53ED, U+53F1, U+53F3, U+53F8, U+5403-5404, U+540A, U+540E-5411, U+541B, U+541D, U+541F-5420, U+5426, U+5429, U+542B, U+5433, U+5438-5439, U+543B-543C, U+543E, U+5442, U+5448, U+544A, U+5451, U+5468, U+546A, U+5471, U+5473, U+5475, U+547B-547D, U+5480, U+5486, U+548E, U+5490, U+54A4, U+54A8, U+54AB-54AC, U+54B3, U+54B8, U+54BD, U+54C0, U+54C4, U+54C8-54C9, U+54E1, U+54E5, U+54E8, U+54ED-54EE, U+54F2, U+54FA, U+5504, U+5506-5507, U+550E, U+5510, U+551C, U+552F, U+5531, U+5535, U+553E, U+5544, U+5546, U+554F, U+5553, U+5556, U+555E, U+5563, U+557C, U+5580, U+5584, U+5586-5587, U+5589-558A, U+5598-559A, U+559C-559D, U+55A7, U+55A9-55AC, U+55AE, U+55C5, U+55C7, U+55D4, U+55DA, U+55DC, U+55DF, U+55E3-55E4, U+55FD-55FE, U+5606, U+5609, U+5614, U+5617, U+562F, U+5632, U+5634, U+5636, U+5653, U+5668, U+566B, U+5674, U+5686, U+56A5, U+56AC, U+56AE, U+56B4, U+56BC, U+56CA, U+56CD, U+56D1, U+56DA-56DB, U+56DE, U+56E0, U+56F0, U+56F9-56FA;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3e58cc94f6abecf3-s.0xmo3n1dkrgok.woff2") format("woff2");
  unicode-range: U+516E, U+5175-5178, U+517C, U+5180, U+5186, U+518A, U+518D, U+5192, U+5195, U+5197, U+51A0, U+51A5, U+51AA, U+51AC, U+51B6-51B7, U+51BD, U+51C4, U+51C6, U+51C9, U+51CB-51CD, U+51DC-51DE, U+51E1, U+51F0-51F1, U+51F6, U+51F8-51F9, U+51FD, U+5200, U+5203, U+5207-5208, U+520A, U+520E, U+5211, U+5217, U+521D, U+5224-5225, U+522A, U+522E, U+5230, U+5236-523B, U+5243, U+5247, U+524A-524C, U+5254, U+5256, U+525B, U+525D, U+5261, U+5269-526A, U+526F, U+5272, U+5275, U+527D, U+527F, U+5283, U+5287-5289, U+528D, U+5291-5292, U+529F, U+52A3-52A4, U+52A9-52AB, U+52BE, U+52C1, U+52C3, U+52C5, U+52C7, U+52C9, U+52CD, U+52D2, U+52D6, U+52D8-52D9, U+52DB, U+52DD-52DF, U+52E2-52E4, U+52F3, U+52F5, U+52F8, U+52FA-52FB, U+52FE-52FF, U+5305, U+5308, U+530D, U+530F-5310, U+5315, U+5319, U+5320-5321, U+5323, U+532A, U+532F, U+5339, U+533F-5341, U+5343-5344, U+5347-534A, U+534D, U+5351-5354, U+535A, U+535C, U+535E, U+5360, U+5366, U+5368, U+536F-5371, U+5374-5375, U+5377, U+537D, U+537F, U+5384, U+5393, U+5398;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/c1d5edb1b0d5947a-s.0fv0plg219t-j.woff2") format("woff2");
  unicode-range: U+4F43, U+4F46-4F48, U+4F4D-4F51, U+4F55, U+4F59-4F5A, U+4F69, U+4F6F-4F70, U+4F73, U+4F76, U+4F7A, U+4F7E-4F7F, U+4F81, U+4F83-4F84, U+4F86, U+4F88, U+4F8A-4F8B, U+4F8D, U+4F8F, U+4F91, U+4F96, U+4F98, U+4F9B, U+4F9D, U+4FAE-4FAF, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FC9-4FCA, U+4FCE, U+4FD1, U+4FD3-4FD4, U+4FD7, U+4FDA, U+4FDF-4FE0, U+4FEE-4FEF, U+4FF1, U+4FF3, U+4FF5, U+4FF8, U+4FFA, U+5002, U+5006, U+5009, U+500B, U+500D, U+5011-5012, U+5016, U+5019-501A, U+501C, U+501E-501F, U+5021, U+5023-5024, U+5026-5028, U+502A-502D, U+503B, U+5043, U+5047-5049, U+504F, U+5055, U+505A, U+505C, U+5065, U+5074-5076, U+5078, U+5080, U+5085, U+508D, U+5091, U+5098-5099, U+50AC-50AD, U+50B2-50B3, U+50B5, U+50B7, U+50BE, U+50C5, U+50C9-50CA, U+50D1, U+50D5-50D6, U+50DA, U+50DE, U+50E5, U+50E7, U+50ED, U+50F9, U+50FB, U+50FF-5101, U+5104, U+5106, U+5109, U+5112, U+511F, U+5121, U+512A, U+5132, U+5137, U+513A, U+513C, U+5140-5141, U+5143-5148, U+514B-514E, U+5152, U+515C, U+5162, U+5169-516B, U+516D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/aefb5cabebaf0ab0-s.0md69mjqq22cs.woff2") format("woff2");
  unicode-range: U+338C-339C, U+339F-33A0, U+33A2-33CB, U+33CF-33D0, U+33D3, U+33D6, U+33D8, U+33DB-33DD, U+4E01, U+4E03, U+4E07-4E08, U+4E11, U+4E14-4E15, U+4E18-4E19, U+4E1E, U+4E32, U+4E38-4E39, U+4E42-4E43, U+4E45, U+4E4D-4E4F, U+4E56, U+4E58-4E59, U+4E5D-4E5E, U+4E6B, U+4E6D, U+4E73, U+4E76-4E77, U+4E7E, U+4E82, U+4E86, U+4E88, U+4E8E, U+4E90-4E92, U+4E94-4E95, U+4E98, U+4E9B, U+4E9E, U+4EA1-4EA2, U+4EA4-4EA6, U+4EA8, U+4EAB, U+4EAD-4EAE, U+4EB6, U+4EC0-4EC1, U+4EC4, U+4EC7, U+4ECB, U+4ECD, U+4ED4-4ED5, U+4ED7-4ED9, U+4EDD, U+4EDF, U+4EE4, U+4EF0, U+4EF2, U+4EF6-4EF7, U+4EFB, U+4F01, U+4F09, U+4F0B, U+4F0D-4F11, U+4F2F, U+4F34, U+4F36, U+4F38, U+4F3A, U+4F3C-4F3D;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/52a9acaea1c3a991-s.0~j.61fo1ov21.woff2") format("woff2");
  unicode-range: U+3136, U+3138, U+313A-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315B, U+315D-315F, U+3162, U+3164-318C, U+318E, U+3200-321B, U+3231, U+3239, U+3251-325A, U+3260-327B, U+327E-327F, U+328A-3290, U+3294, U+329E, U+32A5, U+3380-3384, U+3388-338B;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5e24574941401d5b-s.0kuaj0adk6w9m.woff2") format("woff2");
  unicode-range: U+2F7D, U+2F7F-2F8B, U+2F8E-2F90, U+2F92-2F97, U+2F99-2FA0, U+2FA2-2FA3, U+2FA5-2FA9, U+2FAC-2FB1, U+2FB3-2FBC, U+2FC1-2FCA, U+2FCD-2FD4, U+3003, U+3012-3019, U+301C, U+301E-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304E, U+3050, U+3052, U+3056, U+305A, U+305C, U+305E, U+3062, U+3065, U+306C, U+3070-307D, U+3080, U+3085, U+3087, U+308E, U+3090-3091, U+30A1, U+30A5, U+30A9, U+30AE, U+30B1-30B2, U+30B4, U+30B6, U+30BC-30BE, U+30C2, U+30C5, U+30CC, U+30D2, U+30D4, U+30D8-30DD, U+30E4, U+30E6, U+30E8, U+30EE, U+30F0-30F2, U+30F4-30F6, U+3133, U+3135;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0106a56b0bb88f50-s.1257sg3yz8lqb.woff2") format("woff2");
  unicode-range: U+2541-254B, U+25A4-25A9, U+25B1, U+25B5, U+25B9, U+25BF, U+25C1, U+25C3, U+25C9-25CA, U+25CC, U+25CE, U+25D0-25D1, U+25E6, U+25EF, U+260F, U+261D, U+261F, U+262F, U+2660, U+2664, U+2667-2669, U+266D, U+266F, U+2716, U+271A, U+273D, U+2756, U+2776-277F, U+278A-2793, U+2963, U+2965, U+2AC5-2AC6, U+2ACB-2ACC, U+2F00, U+2F04, U+2F06, U+2F08, U+2F0A-2F0B, U+2F11-2F12, U+2F14, U+2F17-2F18, U+2F1C-2F1D, U+2F1F-2F20, U+2F23-2F26, U+2F28-2F29, U+2F2B, U+2F2D, U+2F2F-2F32, U+2F38, U+2F3C-2F40, U+2F42-2F4C, U+2F4F-2F52, U+2F54-2F58, U+2F5A-2F66, U+2F69-2F70, U+2F72-2F76, U+2F78, U+2F7A-2F7C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fadd147cd39e517b-s.0-_.2ai5bghm..woff2") format("woff2");
  unicode-range: U+2479-2487, U+249C-24D1, U+24D3-24D7, U+24D9-24E9, U+24EB-24F4, U+2500-2501, U+2503, U+250C-2513, U+2515-2516, U+2518-2540;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/0438ae48de8d590a-s.0l.yzebz_l~mb.woff2") format("woff2");
  unicode-range: U+215B-215E, U+2162-2169, U+2170-2179, U+2195-2199, U+21B0-21B4, U+21BC, U+21C0, U+21C4-21C5, U+21CD, U+21CF-21D4, U+21E0-21E3, U+21E6-21E9, U+2200, U+2202-2203, U+2206-2209, U+220B-220C, U+220F, U+2211, U+2213, U+221A, U+221D-2220, U+2222, U+2225-2227, U+2229-222C, U+222E, U+2234-2237, U+223D, U+2243, U+2245, U+2248, U+2250-2253, U+225A, U+2260-2262, U+2264-2267, U+226A-226B, U+226E-2273, U+2276-2277, U+2279-227B, U+2280-2287, U+228A-228B, U+2295-2297, U+22A3-22A5, U+22BB-22BC, U+22CE-22CF, U+22DA-22DB, U+22EE-22EF, U+2306, U+2312, U+2314, U+2467-2478;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/91fa2e66ac7b6c46-s.0el2bea5dtlre.woff2") format("woff2");
  unicode-range: U+81-82, U+84, U+A2-A5, U+A7-A8, U+AA, U+AC-AD, U+B1-B3, U+B6, U+B8-BA, U+BC-BE, U+C0, U+C2, U+C6-CB, U+CE-D0, U+D4, U+D8-D9, U+DB-DC, U+DE-DF, U+E6, U+EB, U+EE-F0, U+F4, U+F7-F9, U+FB, U+FE-FF, U+111, U+126-127, U+132-133, U+138, U+13F-142, U+149-14B, U+152-153, U+166-167, U+2BC, U+2C7, U+2D0, U+2D8-2D9, U+2DB-2DD, U+391-394, U+396-3A1, U+3A3-3A9, U+3B2-3B6, U+3B8, U+3BC, U+3BE-3C1, U+3C3-3C9, U+2010, U+2015-2016, U+2018-2019, U+201B, U+201F-2021, U+2025, U+2030, U+2033-2036, U+203C, U+203E, U+2042, U+2074, U+207A-207F, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212B, U+2153-2154;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/1da4e25296370467-s.0j4hagics.5f~.woff2") format("woff2");
  unicode-range: U+E8, U+2DA, U+2160, U+2194, U+3054, U+3058, U+306D, U+3086, U+308D, U+30AC, U+30BB, U+30C4, U+30CD-30CE, U+30E2, U+3132, U+3146, U+3149, U+339D, U+4E3B, U+4F0A, U+4FDD, U+4FE1, U+5409, U+540C, U+5834, U+592A-592B, U+5B9A, U+5DDE, U+5E0C, U+5E73, U+5F0F, U+60F3, U+653F, U+661F, U+662F, U+667A, U+683C, U+6B4C, U+6C11, U+767C, U+76EE, U+76F4, U+77F3, U+79D1, U+7A7A, U+7B2C, U+7D22, U+8207, U+8A00, U+8A71, U+9280, U+9580, U+958B, U+96C6, U+9762, U+98DF, U+9ED1, U+AC2D, U+ADC8, U+ADD3, U+AF48, U+B014, U+B134-B135, U+B158, U+B2AA, U+B35F, U+B6A4, U+B9CF, U+BB63, U+BD23, U+BE91, U+C29B, U+C3F4, U+C42C, U+C55C, U+C573, U+C58F, U+C78C, U+C7DD, U+C8F5, U+CAD1, U+CC48, U+CF10, U+CF20, U+D03C, U+D07D, U+D2A0, U+D30E, U+D38D, U+D3A8, U+D3C8, U+D5E5, U+D5F9, U+D6E4, U+F90A, U+FF02, U+FF1C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5882eb9fe44d78e2-s.12a56k25_.szi.woff2") format("woff2");
  unicode-range: U+3B1, U+2466, U+25A1, U+25A3, U+261C, U+3008-3009, U+305B, U+305D, U+3069, U+30A7, U+30BA, U+30CF, U+30EF, U+3151, U+3157, U+4E4B, U+4E5F, U+4E8C, U+4ECA, U+4ED6, U+4F5B, U+50CF, U+5149, U+5165, U+5171, U+5229, U+529B, U+5316, U+539F, U+53F2, U+571F, U+5728, U+58EB, U+591C, U+5B78, U+5C11, U+5C55, U+5DDD, U+5E02, U+5FB7, U+60C5, U+610F, U+611F, U+6625, U+66F8, U+6797, U+679C, U+682A, U+6D2A, U+706B, U+7406, U+767B, U+76F8, U+77E5, U+7ACB, U+898B, U+8A69, U+8DEF, U+8FD1, U+901A, U+90E8, U+91CD, U+975E, U+AE14, U+AE6C, U+AEC0, U+AFC7, U+AFC9, U+B01C, U+B028, U+B308, U+B311, U+B314, U+B31C, U+B524, U+B560, U+B764, U+B920, U+B9E3, U+BD48, U+BE7D, U+C0DB, U+C231, U+C270, U+C2E3, U+C37D, U+C3ED, U+C530, U+C6A5, U+C6DC, U+C7A4, U+C954, U+C974, U+D000, U+D565, U+D667, U+D6C5, U+D79D, U+FF1E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/093098304a5ac2dd-s.0n6xoklarng9d.woff2") format("woff2");
  unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308F, U+30C0, U+30D1, U+30D3, U+30D6, U+30DF, U+30E7, U+3153, U+4E16, U+4E8B, U+4EE5, U+5206, U+52A0, U+52D5, U+53E4, U+53EF, U+54C1, U+57CE, U+597D, U+5B8C, U+5EA6, U+5F8C, U+5F97, U+6210, U+6240, U+624B, U+6728, U+6BD4, U+7236, U+7269, U+7279, U+738B, U+7528, U+7530, U+767E, U+798F, U+8005, U+8A18, U+90FD, U+91CC, U+9577, U+9593, U+98A8, U+AC20, U+ACF6, U+AD90, U+AF5D, U+AF80, U+AFCD, U+AFF0, U+B0A1, U+B0B5, U+B1FD, U+B2FC, U+B380, U+B51B, U+B584, U+B5B3, U+B8FD, U+B93C, U+B9F4, U+BB44, U+BC08, U+BC27, U+BC49, U+BE55, U+BE64, U+BFB0, U+BFC5, U+C178, U+C21F, U+C314, U+C4F1, U+C58D, U+C664, U+C698, U+C6A7, U+C6C1, U+C9ED, U+CAC0, U+CACC, U+CAD9, U+CCB5, U+CDCC, U+D0E4, U+D143, U+D320, U+D330, U+D54D, U+FF06, U+FF1F, U+FF5E;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6eac4fb20e551c63-s.0phn~945.3r2o.woff2") format("woff2");
  unicode-range: U+B4, U+20A9, U+20AC, U+2190, U+24D8, U+2502, U+2514, U+2592, U+25C7-25C8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30A3, U+30A6, U+30AA, U+30B5, U+30C7, U+30CA-30CB, U+30D0, U+30E3, U+30E5, U+339E, U+4E09, U+4EAC, U+4F5C, U+5167-5168, U+516C, U+51FA, U+5408, U+540D, U+591A, U+5B57, U+6211, U+65B9, U+660E, U+6642, U+6700, U+6B63, U+6E2F, U+7063, U+7532, U+793E, U+81EA, U+8272, U+82B1, U+897F, U+8ECA, U+91CE, U+AC38, U+AD76, U+AE84, U+AECC, U+B07D, U+B0B1, U+B215, U+B2A0, U+B310, U+B3D7, U+B52A, U+B618, U+B775, U+B797, U+BCD5, U+BD59, U+BE80, U+BEA8, U+BED1, U+BEE4-BEE5, U+C060, U+C2EF, U+C329, U+C3DC, U+C597, U+C5BD, U+C5E5, U+C69C, U+C9D6, U+CA29, U+CA5C, U+CA84, U+CC39, U+CC3B, U+CE89, U+CEE5, U+CF65, U+CF85, U+D058, U+D145, U+D22D, U+D325, U+D37D, U+D3AD, U+D769, U+FF0C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/77e4f8467adb922e-s.0vq5h4ag0xgk0.woff2") format("woff2");
  unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304A, U+3053, U+3061, U+307F, U+3082, U+308C, U+3092, U+30A8, U+30AB, U+30AD, U+30B0, U+30B3, U+30B7, U+30C1, U+30C6, U+30C9, U+30D5, U+30D7, U+30DE, U+30E0-30E1, U+30EC-30ED, U+4E0B, U+4E0D, U+4EE3, U+53F0, U+548C, U+5B89, U+5BB6, U+5C0F, U+611B, U+6771, U+6AA2, U+6BCD, U+6C34, U+6CD5, U+6D77, U+767D, U+795E, U+8ECD, U+9999, U+9AD8, U+AC07, U+AC1A, U+AC40, U+AD0C, U+AD88, U+ADA4, U+AE01, U+AE65, U+AEBD, U+AEC4, U+AFE8, U+B139, U+B205, U+B383, U+B38C, U+B42C, U+B461, U+B55C, U+B78F, U+B8FB, U+B9F7, U+BAFC, U+BC99, U+BED8, U+BFCD, U+C0BF, U+C0F9, U+C167, U+C204, U+C20F, U+C22F, U+C258, U+C298, U+C2BC, U+C388, U+C501, U+C50C, U+C5B9, U+C5CE, U+C641, U+C648, U+C73D, U+CA50, U+CA61, U+CC4C, U+CEAC, U+D0D4, U+D5F7, U+D6D7, U+FF1A;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a059630bbac55a21-s.0~ze49hjjsgj-.woff2") format("woff2");
  unicode-range: U+2103, U+2463, U+25C6, U+25CB, U+266C, U+3001, U+300A, U+3046, U+304C-304D, U+304F, U+3055, U+3059, U+3063, U+3066-3068, U+306F, U+3089, U+30B8, U+30BF, U+314F, U+4E0A, U+570B, U+5730, U+5916, U+5929, U+5C71, U+5E74, U+5FC3, U+601D, U+6027, U+63D0, U+6709, U+6734, U+751F, U+7684, U+82F1, U+9053, U+91D1, U+97F3, U+AC2F, U+AC4D, U+ADC4, U+ADE4, U+AE41, U+AE4D-AE4E, U+AED1, U+AFB9, U+B0E0, U+B299, U+B365, U+B46C, U+B480, U+B4C8, U+B7B4, U+B819, U+B918, U+BAAB, U+BAB9, U+BE8F, U+BED7, U+C0EC, U+C19F, U+C1A5, U+C3D9, U+C464, U+C53D, U+C553, U+C570, U+C5CC, U+C633, U+C6A4, U+C7A3, U+C7A6, U+C886, U+C9D9-C9DA, U+C9EC, U+CA0C, U+CC21, U+CD1B, U+CD78, U+CDC4, U+CEF8, U+CFE4, U+D0A5, U+D0B5, U+D0EC, U+D15D, U+D188, U+D23C, U+D2AC, U+D729, U+D79B, U+FF01, U+FF08-FF09, U+FF5C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/21105a037c4158a7-s.0o25p41pvomkn.woff2") format("woff2");
  unicode-range: U+2039-203A, U+223C, U+25B3, U+25B7, U+25BD, U+25CF, U+266A, U+3002, U+300B, U+304B, U+3057, U+305F, U+306A-306B, U+307E, U+308A-308B, U+3093, U+30A2, U+30AF, U+30B9, U+30C3, U+30C8, U+30E9-30EB, U+33A1, U+4E00, U+524D, U+5357, U+5B50, U+7121, U+884C, U+9751, U+AC94, U+AEBE, U+AECD, U+AF08, U+AF41, U+AF49, U+B010, U+B053, U+B109, U+B11B, U+B128, U+B154, U+B291, U+B2E6, U+B301, U+B385, U+B525, U+B5B4, U+B729, U+B72F, U+B738, U+B7FF, U+B837, U+B975, U+BA67, U+BB47, U+BC1F, U+BD90, U+BFD4, U+C27C, U+C324, U+C379, U+C3E0, U+C465, U+C53B, U+C58C, U+C610, U+C653, U+C6CD, U+C813, U+C82F, U+C999, U+C9E0, U+CAC4, U+CAD3, U+CBD4, U+CC10, U+CC22, U+CCB8, U+CCBC, U+CDA5, U+CE84, U+CEA3, U+CF67, U+CFE1, U+D241, U+D30D, U+D31C, U+D391, U+D401, U+D479, U+D5C9, U+D5DB, U+D649, U+D6D4;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fd17b469642c95d2-s.128hl_vmo~xnc.woff2") format("woff2");
  unicode-range: U+B0, U+E9, U+2193, U+2462, U+260E, U+261E, U+300E-300F, U+3044, U+30A4, U+30FB-30FC, U+314D, U+5973, U+6545, U+6708, U+7537, U+AC89, U+AC9C, U+ACC1, U+AD04, U+AD75, U+AD7D, U+AE45, U+AE61, U+AF42, U+B0AB, U+B0AF, U+B0B3, U+B12C, U+B194, U+B1A8, U+B220, U+B258, U+B284, U+B2FF, U+B315, U+B371, U+B3D4-B3D5, U+B460, U+B527, U+B534, U+B810, U+B818, U+B98E, U+BA55, U+BBAC, U+BC0B, U+BC40, U+BCA1, U+BCCD, U+BD93, U+BE54, U+BE5A, U+BF08, U+BF50, U+BF55, U+BFDC, U+C0C0, U+C0D0, U+C0F4, U+C100, U+C11E, U+C170, U+C20D, U+C274, U+C290, U+C308, U+C369, U+C539, U+C587, U+C5FF, U+C6EC, U+C70C, U+C7AD, U+C7C8, U+C83C, U+C881, U+CB48, U+CC60, U+CE69, U+CE6B, U+CE75, U+CF04, U+CF08, U+CF55, U+CF70, U+CFFC, U+D0B7, U+D1A8, U+D2C8, U+D384, U+D47C, U+D48B, U+D5DD, U+D5E8, U+D720, U+D759, U+F981;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/166adff9cb65b3de-s.03vodzhtgwkm0.woff2") format("woff2");
  unicode-range: U+E0, U+E2, U+395, U+3B7, U+3BA, U+2460-2461, U+25A0, U+3010-3011, U+306E, U+30F3, U+314A, U+314C, U+5927, U+65B0, U+7E41, U+97D3, U+9AD4, U+AD49, U+AE0B, U+AE0D, U+AE43, U+AE5D, U+AECF, U+AF3C, U+AF64, U+AFD4, U+B080, U+B084, U+B0C5, U+B10C, U+B1E8, U+B2AC, U+B36E, U+B451, U+B515, U+B540, U+B561, U+B6AB, U+B6B1, U+B72C, U+B730, U+B744, U+B800, U+B8EC, U+B8F0, U+B904, U+B968, U+B96D, U+B987, U+B9D9, U+BB36, U+BB49, U+BC2D, U+BC43, U+BCF6, U+BD89, U+BE57, U+BE61, U+BED4, U+C090, U+C130, U+C148, U+C19C, U+C2F9, U+C36C, U+C37C, U+C384, U+C3DF, U+C575, U+C584, U+C660, U+C719, U+C816, U+CA4D, U+CA54, U+CABC, U+CB49, U+CC14, U+CFF5, U+D004, U+D038, U+D0B4, U+D0D3, U+D0E0, U+D0ED, U+D131, U+D1B0, U+D31F, U+D33D, U+D3A0, U+D3AB, U+D514, U+D584, U+D6A1, U+D6CC, U+D749, U+D760, U+D799;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e310e24a00c850da-s.16u4jbqp_nuoo.woff2") format("woff2");
  unicode-range: U+24, U+60, U+3B9, U+3BB, U+3BD, U+2191, U+2606, U+300C-300D, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321C, U+4EBA, U+5317, U+AC31, U+AC77, U+AC9F, U+ACB9, U+ACF0-ACF1, U+ACFD, U+AD73, U+AF3D, U+B00C, U+B04A, U+B057, U+B0C4, U+B188, U+B1CC, U+B214, U+B2DB, U+B2EE, U+B304, U+B4ED, U+B518, U+B5BC, U+B625, U+B69C-B69D, U+B7AC, U+B801, U+B86C, U+B959, U+B95C, U+B985, U+BA48, U+BB58, U+BC0C, U+BC38, U+BC85, U+BC9A, U+BF40, U+C068, U+C0BD, U+C0CC, U+C12F, U+C149, U+C1E0, U+C22B, U+C22D, U+C250, U+C2FC, U+C300, U+C313, U+C370, U+C3D8, U+C557, U+C580, U+C5E3, U+C62E, U+C634, U+C6F0, U+C74D, U+C783, U+C78E, U+C796, U+C7BC, U+C92C, U+CA4C, U+CC1C, U+CC54, U+CC59, U+CE04, U+CF30, U+CFC4, U+D140, U+D321, U+D38C, U+D399, U+D54F, U+D587, U+D5D0, U+D6E8, U+D770;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5ed35f6cd72e795a-s.0ljpxmpqfdqs9.woff2") format("woff2");
  unicode-range: U+D7, U+EA, U+FC, U+2192, U+25BC, U+3000, U+3137, U+3145, U+315C, U+7F8E, U+AC13, U+AC71, U+AC90, U+ACB8, U+ACE7, U+AD7F, U+AE50, U+AEF4, U+AF34, U+AFBC, U+B048, U+B09A, U+B0AD, U+B0BC, U+B113, U+B125, U+B141, U+B20C, U+B2D9, U+B2ED, U+B367, U+B369, U+B374, U+B3CB, U+B4EC, U+B611, U+B760, U+B81B, U+B834, U+B8B0, U+B8E1, U+B989, U+B9D1, U+B9E1, U+B9FA, U+BA4D, U+BA78, U+BB35, U+BB54, U+BBF9, U+BC11, U+BCB3, U+BD05, U+BD95, U+BDD4, U+BE10, U+BED0, U+BF51, U+C0D8, U+C232, U+C2B7, U+C2EB, U+C378, U+C500, U+C52C, U+C549, U+C568, U+C598, U+C5C9, U+C61B, U+C639, U+C67C, U+C717, U+C78A, U+C80A, U+C90C-C90D, U+C950, U+C9E7, U+CBE4, U+CCA9, U+CCE4, U+CDB0, U+CE78, U+CE94, U+CE98, U+CF8C, U+D018, U+D034, U+D0F1, U+D1B1, U+D280, U+D2F8, U+D338, U+D380, U+D3B4, U+D610, U+D69F, U+D6FC, U+D758;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ff64329746d3c5f4-s.0b_lju_zifhr7.woff2") format("woff2");
  unicode-range: U+E7, U+2022, U+203B, U+25C0, U+2605, U+2661, U+3147, U+318D, U+672C, U+8A9E, U+ACAA, U+ACBC, U+AD1C, U+AE4A, U+AE5C, U+B044, U+B054, U+B0C8-B0C9, U+B2A6, U+B2D0, U+B35C, U+B364, U+B428, U+B454, U+B465, U+B4B7, U+B4E3, U+B51C, U+B5A1, U+B784, U+B790, U+B7AB, U+B7F4, U+B82C, U+B835, U+B8E9, U+B8F8, U+B9D8, U+B9F9, U+BA5C, U+BA64, U+BABD, U+BB18, U+BB3B, U+BBFF, U+BC0D, U+BC45, U+BC97, U+BCBC, U+BE45, U+BE75, U+BE7C, U+BFCC, U+C0B6, U+C0F7, U+C14B, U+C2B4, U+C30D, U+C4F8, U+C5BB, U+C5D1, U+C5E0, U+C5EE, U+C5FD, U+C606, U+C6C5, U+C6E0, U+C708, U+C81D, U+C820, U+C824, U+C878, U+C918, U+C96C, U+C9E4, U+C9F1, U+CC2E, U+CD09, U+CEA1, U+CEF5, U+CEF7, U+CF64, U+CF69, U+CFE8, U+D035, U+D0AC, U+D230, U+D234, U+D2F4, U+D31D, U+D575, U+D578, U+D608, U+D614, U+D718, U+D751, U+D761, U+D78C, U+D790;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7ea3631c3cde394b-s.0sc1ogh6u2may.woff2") format("woff2");
  unicode-range: U+2665, U+3160, U+4E2D, U+6587, U+65E5, U+AC12, U+AC14, U+AC16, U+AC81, U+AD34, U+ADE0, U+AE54, U+AEBC, U+AF2C, U+AFC0, U+AFC8, U+B04C, U+B08C, U+B099, U+B0A9, U+B0AC, U+B0AE, U+B0B8, U+B123, U+B179, U+B2E5, U+B2F7, U+B4C0, U+B531, U+B538, U+B545, U+B550, U+B5A8, U+B6F0, U+B728, U+B73B, U+B7AD, U+B7ED, U+B809, U+B864, U+B86D, U+B871, U+B9BF, U+B9F5, U+BA40, U+BA4B, U+BA58, U+BA87, U+BAAC, U+BBC0, U+BC16, U+BC34, U+BD07, U+BD99, U+BE59, U+BFD0, U+C058, U+C0E4, U+C0F5, U+C12D, U+C139, U+C228, U+C529, U+C5C7, U+C635, U+C637, U+C735, U+C77D, U+C787, U+C789, U+C8C4, U+C989, U+C98C, U+C9D0, U+C9D3, U+CC0C, U+CC99, U+CD0C, U+CD2C, U+CD98, U+CDA4, U+CE59, U+CE60, U+CE6D, U+CEA0, U+D0D0-D0D1, U+D0D5, U+D14D, U+D1A4, U+D29C, U+D2F1, U+D301, U+D39C, U+D3BC, U+D4E8, U+D540, U+D5EC, U+D640, U+D750;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6c77187342e37cf9-s.130-j_7ae~j5d.woff2") format("woff2");
  unicode-range: U+5E, U+25B2, U+25B6, U+314E, U+AC24, U+ACE1, U+ACE4, U+AE68, U+AF2D, U+B0D0, U+B0E5, U+B150, U+B155, U+B193, U+B2C9, U+B2DD, U+B3C8, U+B3FC, U+B410, U+B458, U+B4DD, U+B5A0, U+B5A4, U+B5BB, U+B7B5, U+B838, U+B840, U+B86F, U+B8F9, U+B960, U+B9E5, U+BAB8, U+BB50, U+BC1D, U+BC24-BC25, U+BCA8, U+BCBD, U+BD04, U+BD10, U+BD24, U+BE48, U+BE5B, U+BE68, U+C05C, U+C12C, U+C140, U+C15C, U+C168, U+C194, U+C219, U+C27D, U+C2A8, U+C2F1, U+C2F8, U+C368, U+C554-C555, U+C559, U+C564, U+C5D8, U+C5FC, U+C625, U+C65C, U+C6B1, U+C728, U+C794, U+C84C, U+C88C, U+C8E0, U+C8FD, U+C998, U+C9DD, U+CC0D, U+CC30, U+CEEC, U+CF13, U+CF1C, U+CF5C, U+D050, U+D07C, U+D0A8, U+D134, U+D138, U+D154, U+D1F4, U+D2BC, U+D329, U+D32C, U+D3D0, U+D3F4, U+D3FC, U+D56B, U+D5CC, U+D600-D601, U+D639, U+D6C8, U+D754, U+D765;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d2991efcbcf9b9c8-s.16t4p5.k~xcl5.woff2") format("woff2");
  unicode-range: U+3C-3D, U+2026, U+24D2, U+314B, U+AC11, U+ACF3, U+AD74, U+AD81, U+ADF9, U+AE34, U+AF43, U+AFB8, U+B05D, U+B07C, U+B110, U+B118, U+B17C, U+B180, U+B18D, U+B192, U+B2CC, U+B355, U+B378, U+B4A4, U+B4EF, U+B78D, U+B799, U+B7A9, U+B7FD, U+B807, U+B80C, U+B839, U+B9B4, U+B9DB, U+BA3C, U+BAB0, U+BBA4, U+BC94, U+BE4C, U+C154, U+C1C4, U+C26C, U+C2AC, U+C2ED, U+C4F4, U+C55E, U+C561, U+C571, U+C5B5, U+C5C4, U+C654-C655, U+C695, U+C6E8, U+C6F9, U+C724, U+C751, U+C775, U+C7A0, U+C7C1, U+C874, U+C880, U+C9D5, U+C9F8, U+CABD, U+CC29, U+CC2C, U+CCA8, U+CCAB, U+CCD0, U+CE21, U+CE35, U+CE7C, U+CE90, U+CEE8, U+CEF4, U+CFE0, U+D070, U+D0B9, U+D0C1, U+D0C4, U+D0C8, U+D15C, U+D1A1, U+D2C0, U+D300, U+D314, U+D3ED, U+D478, U+D480, U+D48D, U+D508, U+D53D, U+D5E4, U+D611, U+D61C, U+D68D, U+D6A8, U+D798;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/71c14456d24a4b84-s.0n5e_~maznru0.woff2") format("woff2");
  unicode-range: U+23, U+25, U+5F, U+A9, U+AC08, U+AC78, U+ACA8, U+ACAC, U+ACE8, U+AD70, U+ADC0, U+ADDC, U+B137, U+B140, U+B208, U+B290, U+B2F5, U+B3C5, U+B3CC, U+B420, U+B429, U+B529, U+B530, U+B77D, U+B79C, U+B7A8, U+B7C9, U+B7F0, U+B7FC, U+B828, U+B860, U+B9AD, U+B9C1, U+B9C9, U+B9DD-B9DE, U+B9E8, U+BA38-BA39, U+BABB, U+BC00, U+BC8C, U+BCA0, U+BCA4, U+BCD1, U+BCFC, U+BD09, U+BDF0, U+BE60, U+C0AD, U+C0B4, U+C0BC, U+C190, U+C1FC, U+C220, U+C288, U+C2B9, U+C2F6, U+C528, U+C545, U+C558, U+C5BC, U+C5D4, U+C600, U+C644, U+C6C0, U+C6C3, U+C721, U+C798, U+C7A1, U+C811, U+C838, U+C871, U+C904, U+C990, U+C9DC, U+CC38, U+CC44, U+CCA0, U+CD1D, U+CD95, U+CDA9, U+CE5C, U+CF00, U+CF58, U+D150, U+D22C, U+D305, U+D328, U+D37C, U+D3F0, U+D551, U+D5A5, U+D5C8, U+D5D8, U+D63C, U+D64D, U+D669, U+D734, U+D76C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/8a497761829c8748-s.10159n2~4~-ig.woff2") format("woff2");
  unicode-range: U+26, U+2B, U+3E, U+40, U+7E, U+AC01, U+AC19, U+AC1D, U+ACA0, U+ACA9, U+ACB0, U+AD8C, U+AE09, U+AE38, U+AE40, U+AED8, U+B09C, U+B0A0, U+B108, U+B204, U+B298, U+B2D8, U+B2EB-B2EC, U+B2F4, U+B313, U+B358, U+B450, U+B4E0, U+B54C, U+B610, U+B780, U+B78C, U+B791, U+B8E8, U+B958, U+B974, U+B984, U+B9B0, U+B9BC-B9BD, U+B9CE, U+BA70, U+BBFC, U+BC0F, U+BC15, U+BC1B, U+BC31, U+BC95, U+BCC0, U+BCC4, U+BD81, U+BD88, U+C0C8, U+C11D, U+C13C, U+C158, U+C18D, U+C1A1, U+C21C, U+C4F0, U+C54A, U+C560, U+C5B8, U+C5C8, U+C5F4, U+C628, U+C62C, U+C678, U+C6CC, U+C808, U+C810, U+C885, U+C88B, U+C900, U+C988, U+C99D, U+C9C8, U+CC3D-CC3E, U+CC45, U+CD08, U+CE20, U+CEE4, U+D074, U+D0A4, U+D0DD, U+D2B9, U+D3B8, U+D3C9, U+D488, U+D544, U+D559, U+D56D, U+D588, U+D615, U+D648, U+D655, U+D658, U+D65C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2206cbe4f1f4c69d-s.0uqqfg._f4z4p.woff2") format("woff2");
  unicode-range: U+D, U+48, U+7C, U+AC10, U+AC15, U+AC74, U+AC80, U+AC83, U+ACC4, U+AD11, U+AD50, U+AD6D, U+ADFC, U+AE00, U+AE08, U+AE4C, U+B0A8, U+B124, U+B144, U+B178, U+B274, U+B2A5, U+B2E8, U+B2F9, U+B354, U+B370, U+B418, U+B41C, U+B4F1, U+B514, U+B798, U+B808, U+B824-B825, U+B8CC, U+B978, U+B9D0, U+B9E4, U+BAA9, U+BB3C, U+BC18, U+BC1C, U+BC30, U+BC84, U+BCF5, U+BCF8, U+BD84, U+BE0C, U+BE14, U+C0B0, U+C0C9, U+C0DD, U+C124, U+C2DD, U+C2E4, U+C2EC, U+C54C, U+C57C-C57D, U+C591, U+C5C5-C5C6, U+C5ED, U+C608, U+C640, U+C6B8, U+C6D4, U+C784, U+C7AC, U+C800-C801, U+C9C1, U+C9D1, U+CC28, U+CC98, U+CC9C, U+CCAD, U+CD5C, U+CD94, U+CD9C, U+CDE8, U+CE68, U+CF54, U+D0DC, U+D14C, U+D1A0, U+D1B5, U+D2F0, U+D30C, U+D310, U+D398, U+D45C, U+D50C, U+D53C, U+D560, U+D568, U+D589, U+D604, U+D6C4, U+D788;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d8cd782fa9ae3d4d-s.17oaktbznw-gm.woff2") format("woff2");
  unicode-range: U+39, U+49, U+4D-4E, U+A0, U+AC04, U+AC1C, U+AC70, U+AC8C, U+ACBD, U+ACF5, U+ACFC, U+AD00, U+AD6C, U+ADF8, U+B098, U+B0B4, U+B294, U+B2C8, U+B300, U+B3C4, U+B3D9, U+B4DC, U+B4E4, U+B77C, U+B7EC, U+B85D, U+B97C, U+B9C8, U+B9CC, U+BA54, U+BA74, U+BA85, U+BAA8, U+BB34, U+BB38, U+BBF8, U+BC14, U+BC29, U+BC88, U+BCF4, U+BD80, U+BE44, U+C0C1, U+C11C, U+C120, U+C131, U+C138, U+C18C, U+C218, U+C2B5, U+C2E0, U+C544, U+C548, U+C5B4, U+C5D0, U+C5EC, U+C5F0, U+C601, U+C624, U+C694, U+C6A9, U+C6B0, U+C6B4, U+C6D0, U+C704, U+C720, U+C73C, U+C740, U+C744, U+C74C, U+C758, U+C77C, U+C785, U+C788, U+C790-C791, U+C7A5, U+C804, U+C815, U+C81C, U+C870, U+C8FC, U+C911, U+C9C4, U+CCB4, U+CE58, U+CE74, U+D06C, U+D0C0, U+D130, U+D2B8, U+D3EC, U+D504, U+D55C, U+D569, U+D574, U+D638, U+D654, U+D68C;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2da868b477e86450-s.00lvfkqu7.d2l.woff2") format("woff2");
  unicode-range: U+20-22, U+27-2A, U+2C-38, U+3A-3B, U+3F, U+41-47, U+4A-4C, U+4F-5D, U+61-7B, U+7D, U+A1, U+AB, U+AE, U+B7, U+BB, U+BF, U+2013-2014, U+201C-201D, U+2122, U+AC00, U+ACE0, U+AE30, U+B2E4, U+B85C, U+B9AC, U+C0AC, U+C2A4, U+C2DC, U+C774, U+C778, U+C9C0, U+D558;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a22e313bb7a8a39e-s.14qweqwau.vl~.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5b9884e6066abdd6-s.0n3bcpyumvnyc.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/232141b8ecbbcd47-s.13un2pax76nf6.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fca78c2ee6cec166-s.p.0ve~0c67tz-d1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Noto Sans KR Fallback;
  src: local(Arial);
  ascent-override: 110.73%;
  descent-override: 27.49%;
  line-gap-override: 0.0%;
  size-adjust: 104.76%;
}

.noto_sans_kr_df2ed641-module__IRwFAG__className {
  font-family: Noto Sans KR, Noto Sans KR Fallback;
  font-style: normal;
}

.noto_sans_kr_df2ed641-module__IRwFAG__variable {
  --font-design-noto-sans-kr: "Noto Sans KR", "Noto Sans KR Fallback";
}

/* [project]/src/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-ease: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --color-emerald-100: #d0fae5;
    --color-emerald-700: #007956;
    --color-blue-100: #dbeafe;
    --color-slate-300: #cad5e2;
    --color-white: #fff;
    --spacing: .25rem;
    --container-lg: 32rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --animate-spin: spin 1s linear infinite;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-geist-sans);
    --default-mono-font-family: var(--font-geist-mono);
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-blue-100: lab(92.0301% -2.24757 -11.6453);
      --color-slate-300: lab(84.7652% -1.94535 -7.93337);
    }
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: 0;
  }

  .inset-x-0 {
    inset-inline: 0;
  }

  .-top-10 {
    top: calc(var(--spacing) * -10);
  }

  .top-0 {
    top: 0;
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-\[35\%\] {
    top: 35%;
  }

  .-right-16 {
    right: calc(var(--spacing) * -16);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .-bottom-20 {
    bottom: calc(var(--spacing) * -20);
  }

  .bottom-1\.5 {
    bottom: calc(var(--spacing) * 1.5);
  }

  .-left-10 {
    left: calc(var(--spacing) * -10);
  }

  .left-1\.5 {
    left: calc(var(--spacing) * 1.5);
  }

  .left-\[20\%\] {
    left: 20%;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-0 {
    margin: 0;
  }

  .mx-auto {
    margin-inline: auto;
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: var(--spacing);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-\[18px\] {
    margin-top: 18px;
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .aspect-\[0\.85\] {
    aspect-ratio: .85;
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-\[260px\] {
    height: 260px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[340px\] {
    height: 340px;
  }

  .h-full {
    height: 100%;
  }

  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-\[260px\] {
    width: 260px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[340px\] {
    width: 340px;
  }

  .w-\[calc\(50\%-6px\)\] {
    width: calc(50% - 6px);
  }

  .w-auto {
    width: auto;
  }

  .w-full {
    width: 100%;
  }

  .max-w-\[34ch\] {
    max-width: 34ch;
  }

  .max-w-\[280px\] {
    max-width: 280px;
  }

  .max-w-\[300px\] {
    max-width: 300px;
  }

  .max-w-\[420px\] {
    max-width: 420px;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .translate-x-0 {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[calc\(100\%\+6px\)\] {
    --tw-translate-x: calc(100% + 6px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-\[auth-float_9s_ease-in-out_infinite\] {
    animation: 9s ease-in-out infinite auth-float;
  }

  .animate-\[auth-float_9s_ease-in-out_infinite_-3s\] {
    animation: 9s ease-in-out -3s infinite auth-float;
  }

  .animate-\[auth-float_9s_ease-in-out_infinite_-5s\] {
    animation: 9s ease-in-out -5s infinite auth-float;
  }

  .animate-\[auth-rise_0\.45s_ease-out_both\] {
    animation: .45s ease-out both auth-rise;
  }

  .animate-\[otp-pop_0\.28s_ease_both\] {
    animation: .28s both otp-pop;
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-items-center {
    place-items: center;
  }

  .items-center {
    align-items: center;
  }

  .items-start {
    align-items: flex-start;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }

  .gap-y-1 {
    row-gap: var(--spacing);
  }

  .self-end {
    align-self: flex-end;
  }

  .self-start {
    align-self: flex-start;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-\[28px\] {
    border-radius: 28px;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-\[\#1f6bff\] {
    border-color: #1f6bff;
  }

  .border-\[\#d5deef\] {
    border-color: #d5deef;
  }

  .border-\[\#dbe4f4\] {
    border-color: #dbe4f4;
  }

  .border-\[\#e4ebf8\] {
    border-color: #e4ebf8;
  }

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/40 {
    border-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .border-t-white {
    border-top-color: var(--color-white);
  }

  .bg-\[\#00d4aa\]\/40 {
    background-color: #00d4aa66;
    background-color: lab(75.8446% -52.9604 7.94058 / .4);
  }

  .bg-\[\#1f6bff\] {
    background-color: #1f6bff;
  }

  .bg-\[\#1f6bff\]\/55 {
    background-color: #1f6bff8c;
    background-color: lab(48.1427% 22.2662 -81.2832 / .55);
  }

  .bg-\[\#3b82f6\]\/35 {
    background-color: #3b82f659;
    background-color: lab(54.6189% 8.76281 -65.7907 / .35);
  }

  .bg-\[\#071428\] {
    background-color: #071428;
  }

  .bg-\[\#e6fff8\] {
    background-color: #e6fff8;
  }

  .bg-\[\#e8eefc\] {
    background-color: #e8eefc;
  }

  .bg-\[\#f4f7ff\] {
    background-color: #f4f7ff;
  }

  .bg-\[\#f7f9ff\] {
    background-color: #f7f9ff;
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[linear-gradient\(145deg\,\#071428_0\%\,\#0c2d5c_42\%\,\#0a4a5c_78\%\,\#083844_100\%\)\] {
    background-image: linear-gradient(145deg, #071428 0%, #0c2d5c 42%, #0a4a5c 78%, #083844 100%);
  }

  .bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.05\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.05\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#ffffff0d 1px, #0000 1px), linear-gradient(90deg, #ffffff0d 1px, #0000 1px);
  }

  .from-\[\#1f6bff\] {
    --tw-gradient-from: #1f6bff;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-\[\#0ea5e9\] {
    --tw-gradient-via: #0ea5e9;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#00c2ff\] {
    --tw-gradient-via: #00c2ff;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[\#00a8d6\] {
    --tw-gradient-to: #00a8d6;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#00d4aa\] {
    --tw-gradient-to: #00d4aa;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .\[mask-image\:radial-gradient\(ellipse_70\%_60\%_at_50\%_40\%\,black\,transparent\)\] {
    -webkit-mask-image: radial-gradient(70% 60% at 50% 40%, #000, #0000);
    mask-image: radial-gradient(70% 60% at 50% 40%, #000, #0000);
  }

  .bg-\[length\:42px_42px\] {
    background-size: 42px 42px;
  }

  .object-contain {
    object-fit: contain;
  }

  .p-0 {
    padding: 0;
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .py-1 {
    padding-block: var(--spacing);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .text-center {
    text-align: center;
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[0\.75rem\] {
    font-size: .75rem;
  }

  .text-\[0\.82rem\] {
    font-size: .82rem;
  }

  .text-\[0\.95rem\] {
    font-size: .95rem;
  }

  .text-\[0\.98rem\] {
    font-size: .98rem;
  }

  .text-\[1\.4rem\] {
    font-size: 1.4rem;
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .text-\[\#0f1c33\] {
    color: #0f1c33;
  }

  .text-\[\#1a2b4a\] {
    color: #1a2b4a;
  }

  .text-\[\#1f6bff\] {
    color: #1f6bff;
  }

  .text-\[\#5b6b86\] {
    color: #5b6b86;
  }

  .text-\[\#8b9bb8\] {
    color: #8b9bb8;
  }

  .text-\[\#067a5f\] {
    color: #067a5f;
  }

  .text-\[\#12213a\] {
    color: #12213a;
  }

  .text-\[\#263652\] {
    color: #263652;
  }

  .text-\[\#e11d48\] {
    color: #e11d48;
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-slate-300 {
    color: var(--color-slate-300);
  }

  .text-white {
    color: var(--color-white);
  }

  .lowercase {
    text-transform: lowercase;
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .underline {
    text-decoration-line: underline;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .accent-\[\#1f6bff\] {
    accent-color: #1f6bff;
  }

  .opacity-40 {
    opacity: .4;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_18px_rgba\(31\,107\,255\,0\.35\)\] {
    --tw-shadow: 0 8px 18px var(--tw-shadow-color, #1f6bff59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_32px_rgba\(31\,107\,255\,0\.4\)\] {
    --tw-shadow: 0 14px 32px var(--tw-shadow-color, #1f6bff66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.35\)\] {
    --tw-shadow: 0 30px 80px var(--tw-shadow-color, #00000059);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow\/catch-up, .shadow\/projection, .shadow\/transport24, .shadow\/vector {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .blur-\[60px\] {
    --tw-blur: blur(60px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[70px\] {
    --tw-blur: blur(70px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\] {
    --tw-ease: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .placeholder\:text-\[\#9aa8c2\]::placeholder {
    color: #9aa8c2;
  }

  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:bg-\[\#edf4ff\]:hover {
      background-color: #edf4ff;
    }

    .hover\:text-\[\#0d4fd6\]:hover {
      color: #0d4fd6;
    }

    .hover\:text-\[\#1a2b4a\]:hover {
      color: #1a2b4a;
    }

    .hover\:shadow-\[0_18px_36px_rgba\(0\,212\,170\,0\.35\)\]:hover {
      --tw-shadow: 0 18px 36px var(--tw-shadow-color, #00d4aa59);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus\:border-\[\#1f6bff\]:focus {
    border-color: #1f6bff;
  }

  .focus\:bg-white:focus {
    background-color: var(--color-white);
  }

  .focus\:shadow-\[0_0_0_4px_rgba\(31\,107\,255\,0\.15\)\]:focus {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #1f6bff26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:opacity-45:disabled {
    opacity: .45;
  }

  .disabled\:opacity-70:disabled {
    opacity: .7;
  }

  @media (min-width: 40rem) {
    .sm\:top-6 {
      top: calc(var(--spacing) * 6);
    }

    .sm\:right-6 {
      right: calc(var(--spacing) * 6);
    }

    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }

    .sm\:min-h-\[52px\] {
      min-height: 52px;
    }

    .sm\:max-w-\[320px\] {
      max-width: 320px;
    }

    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .sm\:rounded-\[14px\] {
      border-radius: 14px;
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }

    .sm\:text-\[1\.35rem\] {
      font-size: 1.35rem;
    }
  }
}

:root {
  --lp-ds-primary-350: #1e3a8a;
  --lp-ds-primary-300: #124ac6;
  --lp-ds-primary: #2563eb;
  --lp-ds-primary-200: var(--lp-ds-primary);
  --lp-ds-primary-100: #3b82f6;
  --lp-ds-primary-50: #bed6fa;
  --lp-ds-secondary-350: #005c67;
  --lp-ds-secondary-300: #00b5ca;
  --lp-ds-secondary: #0ce5ff;
  --lp-ds-secondary-200: var(--lp-ds-secondary);
  --lp-ds-secondary-100: #8ef3ff;
  --lp-ds-secondary-50: #ccfaff;
  --lp-ds-tertiary-350: #121212;
  --lp-ds-tertiary-300: #1c1c1c;
  --lp-ds-tertiary-200: #3f3f3f;
  --lp-ds-tertiary-100: #9f9f9f;
  --lp-ds-tertiary-50: #dedede;
  --lp-ds-color-primary: var(--primary, var(--lp-ds-primary));
  --lp-ds-color-primary-contrast: #fff;
  --lp-ds-color-primary-subtle: var(--primary-soft, var(--lp-ds-primary-50));
  --lp-ds-color-secondary: var(--lp-secondary, var(--lp-ds-secondary-300));
  --lp-ds-color-neutral: var(--muted, var(--lp-ds-tertiary-200));
  --lp-ds-color-surface: var(--card, #fff);
  --lp-ds-color-surface-muted: var(--surface-muted, #f5f7fb);
  --lp-ds-color-text: var(--foreground, var(--lp-ds-tertiary-300));
  --lp-ds-color-text-muted: var(--muted, var(--lp-ds-tertiary-200));
  --lp-ds-color-border: var(--line, #d1d1d6);
  --lp-ds-color-success: var(--success);
  --lp-ds-color-success-subtle: var(--success-soft);
  --lp-ds-color-error: var(--danger);
  --lp-ds-color-error-subtle: var(--danger-soft);
  --lp-ds-color-warning: var(--warning);
  --lp-ds-color-warning-subtle: var(--warning-soft);
  --lp-ds-color-info: var(--primary-text);
  --lp-ds-color-info-subtle: var(--primary-soft);
  --lp-ds-gradient-primary: linear-gradient(120deg,
    var(--lp-ds-color-primary),
    var(--lp-ds-primary-100));
  --lp-ds-gradient-secondary: linear-gradient(120deg,
    var(--lp-ds-color-secondary),
    var(--lp-ds-secondary-100));
  --lp-ds-gradient-midnight: linear-gradient(135deg, #000624, #101b48);
  --lp-ds-gradient-blue-cyan: linear-gradient(120deg,
    var(--lp-ds-color-primary),
    var(--lp-ds-color-secondary));
  --lp-ds-radius-sm: 10px;
  --lp-ds-radius-md: 16px;
  --lp-ds-radius-lg: 24px;
  --lp-ds-border-width: 1px;
  --lp-ds-font-roboto: var(--font-geist-sans), "Roboto", Arial, sans-serif;
  --lp-ds-font-noto-sans-kr: var(--font-design-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo",
    "Malgun Gothic", sans-serif;
  --lp-ds-font-work-sans: var(--font-design-work-sans), "Work Sans", Arial, sans-serif;
  --lp-ds-display-lg: 57px;
  --lp-ds-display-lg-line: 64px;
  --lp-ds-display-md: 45px;
  --lp-ds-display-md-line: 52px;
  --lp-ds-heading-1: 64px;
  --lp-ds-heading-1-line: 96px;
  --lp-ds-heading-2: 48px;
  --lp-ds-heading-2-line: 72px;
  --lp-ds-heading-3: 40px;
  --lp-ds-heading-3-line: 60px;
  --lp-ds-heading-4: 32px;
  --lp-ds-heading-4-line: 48px;
  --lp-ds-heading-5: 24px;
  --lp-ds-heading-5-line: 36px;
  --lp-ds-heading-6: 20px;
  --lp-ds-heading-6-line: 30px;
  --lp-ds-subtitle-1: 18px;
  --lp-ds-subtitle-1-line: 27px;
  --lp-ds-subtitle-2: 16px;
  --lp-ds-subtitle-2-line: 24px;
  --lp-ds-subtitle-3: 14px;
  --lp-ds-subtitle-3-line: 21px;
  --lp-ds-body-xl: 18px;
  --lp-ds-body-xl-line: 27px;
  --lp-ds-body-lg: 16px;
  --lp-ds-body-lg-line: 24px;
  --lp-ds-body-md: 14px;
  --lp-ds-body-md-line: 21px;
  --lp-ds-body-sm: 12px;
  --lp-ds-body-sm-line: 18px;
  --lp-ds-body-xs: 10px;
  --lp-ds-body-xs-line: 15px;
  --lp-ds-game-surface-gradient: linear-gradient(180deg, #1b2c5c, #080d2a);
  --lp-ds-game-selection-gradient: linear-gradient(180deg,
    #0a9cac,
    #0d3471 38%,
    #070d29 94%);
  --lp-ds-game-rank-gradient: linear-gradient(90deg, #3d7fe4, #44c4e7);
  --lp-ds-game-choice-cyan-gradient: linear-gradient(110deg,
    #0ce5ff 5%,
    #00b5ed 55%,
    #0054ee);
  --lp-ds-game-choice-pink-gradient: linear-gradient(110deg,
    #ffb6de 5%,
    #ec3eaa 60%,
    #bd2184);
  --lp-ds-game-odds: #ffd400;
  --lp-ds-game-focus: #458dff;
  --lp-ds-game-stake-gradient: linear-gradient(180deg,
    #03a4dc6b,
    #00072614);
  --lp-ds-game-action-gradient: linear-gradient(110deg, #5c9fe9, #69e1f7);
  --lp-ds-game-action-gradient-hover: linear-gradient(110deg, #4d9ff5, #37d9f7);
  --background: #f3f6fb;
  --foreground: #172033;
  --card: #fff;
  --line: #dce3ef;
  --muted: #4d5a73;
  --subtle: #7b879d;
  --primary: #2f6fed;
  --primary-soft: #2f6fed1a;
  --primary-text: #285fcb;
  --success: #169c4b;
  --success-soft: #169c4b1a;
  --warning: #d88a16;
  --warning-soft: #d88a161c;
  --danger: #df4037;
  --danger-soft: #df40371a;
  --surface-muted: #f8fafd;
  --hero-label: #9fb4dd;
  --hero-text: #fff;
}

body {
  background: var(--background);
  color: var(--foreground);
  font-family: var(--font-geist-sans), Arial, Helvetica, sans-serif;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  font: inherit;
}

:where(a[href], button:not(:disabled), [role="button"]:not([aria-disabled="true"]), [role="tab"]:not([aria-disabled="true"]), input[type="button"]:not(:disabled), input[type="submit"]:not(:disabled), input[type="checkbox"]:not(:disabled), input[type="radio"]:not(:disabled), select:not(:disabled), summary, label[for]) {
  cursor: pointer;
}

:where(button:disabled, [aria-disabled="true"], input:disabled, select:disabled) {
  cursor: not-allowed;
}

button[data-click-locked="true"] {
  pointer-events: none;
  filter: saturate(.82);
  opacity: .78;
  position: relative;
  overflow: hidden;
  cursor: wait !important;
}

button[data-click-locked="true"]:after {
  z-index: 10;
  content: "";
  background: #ffffffe0;
  border: 2px solid #6366f140;
  border-top-color: #4f46e5;
  border-radius: 999px;
  width: 15px;
  height: 15px;
  animation: .65s linear infinite lp-click-loading;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 999px #ffffff85;
}

@keyframes lp-click-loading {
  to {
    transform: translate(-50%, -50%)rotate(360deg);
  }
}

.lp-game-route-loading {
  z-index: 10000;
  color: var(--foreground);
  cursor: wait;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #090f23b8;
  place-items: center;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-game-route-loading-content {
  border: 1px solid var(--line);
  background: var(--card);
  text-align: center;
  border-radius: 14px;
  align-items: center;
  gap: 12px;
  padding: 15px 20px;
  display: inline-flex;
  box-shadow: 0 18px 45px #00000038;
}

.lp-game-route-loading-content strong {
  font-size: 1rem;
  font-weight: 700;
}

.lp-game-route-loading-spinner {
  border: 2px solid #2f6fed38;
  border-top-color: var(--primary);
  border-radius: 50%;
  flex: none;
  width: 22px;
  height: 22px;
  animation: .7s linear infinite lp-game-route-spinner;
}

.lp-game-page-loading {
  place-items: center;
  min-height: min(56vh, 520px);
  padding: 32px;
  display: grid;
}

.lp-page-route-loading {
  z-index: 10000;
  pointer-events: none;
  background: none;
  width: 100%;
  height: 3px;
  position: fixed;
  inset: 0 0 auto;
  overflow: hidden;
}

.lp-page-route-loading-content {
  background: linear-gradient(90deg, #5b5cf0, #8b5cf6, #38bdf8);
  border: 0;
  border-radius: 0 999px 999px 0;
  width: 34%;
  height: 100%;
  padding: 0;
  animation: .9s ease-in-out infinite lp-page-route-progress;
  box-shadow: 0 0 12px #5b5cf08c;
}

.lp-page-route-loading-content strong {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.lp-page-route-loading-spinner {
  display: none;
}

@keyframes lp-page-route-progress {
  0% {
    transform: translateX(-100%);
  }

  55% {
    transform: translateX(180%);
  }

  100% {
    transform: translateX(300%);
  }
}

@keyframes lp-game-route-spinner {
  to {
    transform: rotate(360deg);
  }
}

.lp-shell {
  width: min(var(--lp-content-max-width), calc(100% - (var(--lp-page-gutter) * 2)));
  margin: 0 auto;
}

.lp-page {
  padding: 24px 0 72px;
}

.lp-page-content {
  flex: 1 0 auto;
  width: 100%;
}

.lp-site-footer {
  color: #f8fafc;
  background: radial-gradient(circle at 8% 0, #2dd4bf26, #0000 31%), radial-gradient(circle at 88% 8%, #6366f147, #0000 35%), #10182f;
  margin-top: auto;
  padding: 46px 0 20px;
  position: relative;
  overflow: hidden;
}

.lp-site-footer:before {
  content: "";
  pointer-events: none;
  border-top: 1px solid #a78bfa61;
  position: absolute;
  inset: 0;
}

.lp-site-footer-inner, .lp-site-footer-bottom {
  z-index: 1;
  position: relative;
}

.lp-site-footer-inner {
  grid-template-columns: minmax(230px, 1.25fr) minmax(285px, 1fr) minmax(220px, .9fr);
  align-items: start;
  gap: clamp(1.75rem, 5vw, 5rem);
  display: grid;
}

.lp-site-footer-brand {
  align-content: start;
  justify-items: start;
  gap: .82rem;
  display: grid;
}

.lp-site-footer-logo {
  width: min(12.5rem, 100%);
  height: auto;
  display: block;
}

.lp-site-footer-brand p {
  color: #bac7df;
  max-width: 18rem;
  margin: 0;
  font-size: .88rem;
  line-height: 1.55;
}

.lp-site-footer-links {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.7rem;
  display: grid;
}

.lp-site-footer-links div {
  gap: .48rem;
  display: grid;
}

.lp-site-footer-links span {
  color: #7dd3fc;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .18rem;
  font-size: .72rem;
  font-weight: 800;
}

.lp-site-footer-links a {
  color: #d8e0ef;
  width: fit-content;
  font-size: .9rem;
  text-decoration: none;
  transition: color .16s, transform .16s;
}

.lp-site-footer-links a:hover {
  color: #fff;
  transform: translateX(3px);
}

.lp-site-footer-note {
  gap: .78rem;
  display: grid;
}

.lp-site-footer-note div {
  color: #c8d4e8;
  align-items: center;
  gap: .55rem;
  font-size: .86rem;
  line-height: 1.35;
  display: flex;
}

.lp-site-footer-note svg {
  color: #5eead4;
  flex: none;
  width: 1rem;
  height: 1rem;
}

.lp-site-footer-bottom {
  color: #94a3b8;
  border-top: 1px solid #bfdbfe24;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 2.25rem;
  padding-top: 1rem;
  font-size: .78rem;
  display: flex;
}

.lp-site-footer-bottom span:last-child {
  align-items: center;
  gap: .35rem;
  display: inline-flex;
}

.lp-site-footer-bottom svg {
  color: #fb7185;
}

.lp-game-launcher {
  z-index: 1000;
  cursor: pointer;
  background: none;
  border: 0;
  place-items: center;
  width: 56px;
  height: 56px;
  padding: 0;
  transition: filter .16s, transform .16s;
  display: grid;
  position: fixed;
  bottom: 80px;
  left: 24px;
}

.lp-game-launcher-icon {
  object-fit: contain;
  width: 56px;
  height: 56px;
  transition: filter .16s, opacity .16s, transform .16s;
  display: block;
}

.lp-game-launcher-spinner {
  pointer-events: none;
  border: 3px solid #6366f1;
  border-color: #6366f1 #ec4899 #6366f138 #6366f138;
  border-radius: 50%;
  animation: .7s linear infinite lp-game-launcher-spin;
  position: absolute;
  inset: -5px;
  box-shadow: 0 0 18px #6366f14d;
}

.lp-game-launcher:hover {
  filter: drop-shadow(0 8px 10px #0003);
  transform: translateY(-2px);
}

.lp-game-launcher:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #2f68f5;
}

.lp-game-launcher:active {
  transform: translateY(0);
}

.lp-game-launcher:disabled {
  cursor: wait;
  opacity: 1;
}

.lp-game-launcher.is-loading {
  filter: drop-shadow(0 8px 12px #6366f147);
  transform: none;
}

.lp-game-launcher.is-loading .lp-game-launcher-icon {
  filter: saturate(.9);
  animation: .9s ease-in-out infinite lp-game-launcher-pulse;
}

@keyframes lp-game-launcher-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes lp-game-launcher-pulse {
  0%, 100% {
    opacity: .72;
    transform: scale(.9);
  }

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

@media (prefers-reduced-motion: reduce) {
  .lp-game-launcher-spinner {
    animation-duration: 1.4s;
  }

  .lp-game-launcher.is-loading .lp-game-launcher-icon {
    opacity: .82;
    animation: none;
  }
}

.lp-page-ellipsis {
  min-width: 1.65rem;
  color: var(--muted);
  letter-spacing: .08em;
  place-items: center;
  font-weight: 800;
  display: inline-grid;
}

@media (max-width: 720px) {
  .lp-game-launcher {
    bottom: 16px;
    left: 16px;
  }

  .lp-site-footer {
    padding: 34px 0 18px;
  }

  .lp-site-footer-inner {
    grid-template-columns: 1fr;
    gap: 1.8rem;
  }

  .lp-site-footer-links {
    max-width: 25rem;
  }

  .lp-site-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1.8rem;
  }
}

.lp-victurn-seo-page {
  gap: 1rem;
  display: grid;
}

.lp-victurn-seo-hero {
  background: linear-gradient(135deg, #eef2ff 0%, #fff 55%, #ecfeff 100%);
  border: 1px solid #dbe4f0;
  padding: clamp(1.7rem, 5vw, 3.25rem);
  position: relative;
  overflow: hidden;
}

.lp-victurn-seo-hero:after {
  content: "";
  border: 1px solid #6366f129;
  border-radius: 50%;
  width: 18rem;
  height: 18rem;
  position: absolute;
  bottom: -7rem;
  right: -5rem;
  box-shadow: 0 0 0 2rem #6366f10a, 0 0 0 4rem #6366f106;
}

.lp-victurn-seo-hero h1 {
  z-index: 1;
  color: #172554;
  letter-spacing: -.045em;
  max-width: 42rem;
  margin: .6rem 0 .7rem;
  font-size: clamp(2rem, 5vw, 3.6rem);
  position: relative;
}

.lp-victurn-seo-hero p {
  z-index: 1;
  color: #475569;
  max-width: 48rem;
  margin: 0;
  font-size: clamp(1rem, 2vw, 1.15rem);
  line-height: 1.7;
  position: relative;
}

.lp-victurn-seo-hero code {
  z-index: 1;
  color: #4f46e5;
  background: #ffffffb8;
  border: 1px solid #c7d2fe;
  border-radius: .55rem;
  margin-top: 1.2rem;
  padding: .4rem .7rem;
  font-size: .78rem;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.lp-victurn-seo-tabs {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1rem;
  flex-wrap: wrap;
  gap: .55rem;
  padding: .65rem;
  display: flex;
  box-shadow: 0 8px 22px #1e293b0a;
}

.lp-victurn-seo-tabs a {
  color: #475569;
  border-radius: .7rem;
  padding: .65rem .85rem;
  font-size: .88rem;
  font-weight: 700;
  text-decoration: none;
  transition: background .16s, color .16s;
}

.lp-victurn-seo-tabs a:hover {
  color: #4f46e5;
  background: #eef2ff;
}

.lp-victurn-seo-tabs a.is-active {
  color: #fff;
  background: #4f46e5;
}

.lp-victurn-seo-content {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1.15rem;
  padding: clamp(1.25rem, 4vw, 2rem);
  box-shadow: 0 8px 24px #1e293b0b;
}

.lp-victurn-seo-heading {
  border-bottom: 1px solid #e8edf5;
  justify-content: space-between;
  align-items: end;
  gap: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.lp-victurn-seo-heading h2 {
  color: #172554;
  margin: .45rem 0 0;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
}

.lp-victurn-seo-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .9rem;
  margin-top: 1rem;
  display: grid;
}

.lp-victurn-seo-card {
  border: 1px solid #e2e8f0;
  min-height: 12rem;
  padding: 1.2rem;
  transition: border-color .16s, transform .16s, box-shadow .16s;
  position: relative;
}

.lp-victurn-seo-card:hover {
  border-color: #a5b4fc;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px #1e293b14;
}

.lp-victurn-seo-card-index {
  color: #c7d2fe;
  letter-spacing: .12em;
  font-size: .78rem;
  font-weight: 850;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.lp-victurn-seo-card-icon {
  color: #4f46e5;
  background: #eef2ff;
  border-radius: .75rem;
  place-items: center;
  width: 2.35rem;
  height: 2.35rem;
  display: grid;
}

.lp-victurn-seo-card:not(.lp-victurn-seo-faq-card) {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lp-victurn-seo-card:not(.lp-victurn-seo-faq-card) .lp-victurn-seo-card-icon {
  margin-bottom: 1.2rem;
}

.lp-card.lp-victurn-seo-card h3 {
  color: #172554;
  margin: 0 0 1.4rem;
  font-size: 1rem;
}

.lp-victurn-seo-card p {
  color: #64748b;
  margin: 0;
  font-size: .9rem;
  line-height: 1.8;
}

.lp-victurn-seo-faq-card {
  min-height: auto;
}

.lp-victurn-seo-faq-card summary {
  cursor: pointer;
  color: #172554;
  align-items: center;
  gap: .75rem;
  font-weight: 750;
  list-style: none;
  display: flex;
}

.lp-victurn-seo-faq-card summary::-webkit-details-marker {
  display: none;
}

.lp-victurn-seo-faq-card[open] summary {
  color: #4f46e5;
}

.lp-victurn-seo-faq-card p {
  margin: .9rem 0 0 3.1rem;
}

.lp-victurn-faq-groups {
  gap: 1.4rem;
  margin-top: 1.2rem;
  display: grid;
}

.lp-victurn-faq-topic {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1rem;
  padding: 1.1rem;
}

.lp-victurn-faq-topic > h3 {
  color: #172554;
  margin: 0 0 1rem;
  font-size: 1.15rem;
}

.lp-victurn-faq-questions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .8rem;
  display: grid;
}

.lp-victurn-faq-topic .lp-victurn-seo-faq-card {
  min-height: 0;
}

.lp-victurn-faq-topic .lp-victurn-seo-faq-card p {
  margin: .9rem 0 0 3.1rem;
}

.lp-victurn-faq-add, .lp-victurn-faq-remove {
  color: #4f46e5;
  cursor: pointer;
  background: #eef2ff;
  border: 1px solid #c7d2fe;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  gap: .35rem;
  display: inline-flex;
}

.lp-victurn-faq-add {
  margin-top: .9rem;
  padding: .45rem .7rem;
  font-size: .78rem;
  font-weight: 750;
}

.lp-victurn-faq-remove {
  width: 1.6rem;
  height: 1.6rem;
  margin-left: auto;
  padding: 0;
}

.lp-victurn-faq-remove:hover, .lp-victurn-faq-add:hover {
  background: #e0e7ff;
  border-color: #6366f1;
}

.lp-victurn-seo-cta {
  background: linear-gradient(100deg, #eef2ff, #fff);
  border: 1px solid #c7d2fe;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 1.35rem 1.5rem;
  display: flex;
}

.lp-victurn-seo-cta h2 {
  color: #172554;
  margin: .4rem 0 0;
  font-size: 1.35rem;
}

.lp-victurn-seo-cta .lp-button {
  white-space: nowrap;
  align-items: center;
  gap: .55rem;
  display: inline-flex;
}

html[data-theme="dark"] .lp-victurn-seo-hero, html[data-theme="dark"] .lp-victurn-seo-tabs, html[data-theme="dark"] .lp-victurn-seo-content, html[data-theme="dark"] .lp-victurn-seo-cta {
  box-shadow: none;
  background: #111c2b;
  border-color: #293b56;
}

html[data-theme="dark"] .lp-victurn-seo-hero {
  background: linear-gradient(135deg, #172554, #111c2b);
}

html[data-theme="dark"] .lp-victurn-seo-hero h1, html[data-theme="dark"] .lp-victurn-seo-heading h2, html[data-theme="dark"] .lp-victurn-seo-card h3, html[data-theme="dark"] .lp-victurn-seo-faq-card summary, html[data-theme="dark"] .lp-victurn-seo-cta h2 {
  color: #eef2ff;
}

html[data-theme="dark"] .lp-victurn-seo-hero p, html[data-theme="dark"] .lp-victurn-seo-card p {
  color: #cbd5e1;
}

html[data-theme="dark"] .lp-victurn-faq-topic {
  background: #111c2b;
  border-color: #293b56;
}

html[data-theme="dark"] .lp-victurn-faq-topic > h3 {
  color: #eef2ff;
}

html[data-theme="dark"] .lp-victurn-faq-add, html[data-theme="dark"] .lp-victurn-faq-remove {
  color: #a5b4fc;
  background: #1e293b;
  border-color: #475569;
}

html[data-theme="dark"] .lp-victurn-seo-heading {
  border-color: #293b56;
}

html[data-theme="dark"] .lp-victurn-seo-tabs a {
  color: #cbd5e1;
}

html[data-theme="dark"] .lp-victurn-seo-tabs a:hover {
  color: #a5b4fc;
  background: #1e293b;
}

@media (max-width: 860px) {
  .lp-victurn-seo-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-victurn-faq-questions {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .lp-victurn-seo-grid {
    grid-template-columns: 1fr;
  }

  .lp-victurn-seo-heading, .lp-victurn-seo-cta {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-victurn-seo-cta .lp-button {
    justify-content: center;
    width: 100%;
  }
}

.lp-victurn-editable {
  position: relative;
}

.lp-victurn-edit-button {
  color: #4f46e5;
  cursor: pointer;
  vertical-align: middle;
  background: #eef2ff;
  border: 1px solid #c7d2fe;
  border-radius: .45rem;
  justify-content: center;
  align-items: center;
  width: 1.55rem;
  height: 1.55rem;
  margin-left: .45rem;
  padding: 0;
  display: inline-flex;
}

.lp-victurn-edit-button:hover {
  background: #e0e7ff;
  border-color: #6366f1;
}

.lp-victurn-edit-layer {
  z-index: 1000;
  position: fixed;
  inset: 0;
}

.lp-victurn-edit-popover {
  color: #172554;
  background: #fff;
  border: 1px solid #c7d2fe;
  border-radius: .75rem;
  width: min(23rem, 82vw);
  padding: .75rem;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 60px #0f172a47;
}

.lp-victurn-edit-popover textarea {
  resize: vertical;
  color: #172554;
  width: 100%;
  min-height: 5.5rem;
  font: inherit;
  border: 1px solid #cbd5e1;
  border-radius: .5rem;
  padding: .55rem;
  font-size: .86rem;
  line-height: 1.45;
  display: block;
}

.lp-victurn-edit-popover small {
  color: #dc2626;
  margin-top: .35rem;
  display: block;
}

.lp-victurn-edit-popover > div {
  justify-content: flex-end;
  gap: .45rem;
  margin-top: .6rem;
  display: flex;
}

.lp-victurn-edit-popover button {
  color: #475569;
  cursor: pointer;
  background: #f8fafc;
  border: 1px solid #cbd5e1;
  border-radius: .5rem;
  align-items: center;
  gap: .3rem;
  padding: .42rem .6rem;
  font-size: .78rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-victurn-edit-popover button:last-child {
  color: #fff;
  background: #4f46e5;
  border-color: #4f46e5;
}

.lp-victurn-admin-tabs {
  background: #fff;
  border: 1px solid #c7d2fe;
  border-radius: .9rem;
  flex-wrap: wrap;
  gap: .45rem;
  padding: .55rem;
  display: flex;
  box-shadow: 0 8px 20px #1e293b0d;
}

.lp-victurn-admin-tabs a {
  color: #475569;
  border-radius: .6rem;
  padding: .58rem .75rem;
  font-size: .8rem;
  font-weight: 750;
  text-decoration: none;
}

.lp-victurn-admin-tabs a:hover {
  color: #4f46e5;
  background: #eef2ff;
}

.lp-victurn-admin-tabs a.is-active {
  color: #fff;
  background: #4f46e5;
}

html[data-theme="dark"] .lp-victurn-edit-button {
  color: #a5b4fc;
  background: #1e293b;
  border-color: #475569;
}

html[data-theme="dark"] .lp-victurn-edit-popover {
  color: #eef2ff;
  background: #111c2b;
  border-color: #475569;
}

html[data-theme="dark"] .lp-victurn-edit-popover textarea {
  color: #eef2ff;
  background: #0f172a;
  border-color: #475569;
}

html[data-theme="dark"] .lp-victurn-admin-tabs {
  box-shadow: none;
  background: #111c2b;
  border-color: #293b56;
}

html[data-theme="dark"] .lp-victurn-admin-tabs a {
  color: #cbd5e1;
}

html[data-theme="dark"] .lp-victurn-admin-tabs a:hover {
  color: #a5b4fc;
  background: #1e293b;
}

@media (max-width: 620px) {
  .lp-victurn-admin-tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }

  .lp-victurn-admin-tabs a {
    text-align: center;
  }
}

@media (max-width: 720px) and (orientation: landscape) {
  .lp-site-footer {
    padding: 24px 0 14px;
  }

  .lp-site-footer-inner {
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.35fr) minmax(0, 1.05fr);
    gap: .75rem;
  }

  .lp-site-footer-brand {
    gap: .5rem;
  }

  .lp-site-footer-logo {
    width: min(7rem, 100%);
  }

  .lp-site-footer-brand p {
    font-size: .68rem;
    line-height: 1.4;
  }

  .lp-site-footer-links {
    grid-template-columns: minmax(0, 1.45fr) minmax(0, .75fr);
    gap: .6rem;
    max-width: none;
  }

  .lp-site-footer-links div {
    gap: .3rem;
  }

  .lp-site-footer-links span {
    letter-spacing: .06em;
    font-size: .6rem;
  }

  .lp-site-footer-links a {
    white-space: nowrap;
    font-size: .68rem;
  }

  .lp-site-footer-note {
    gap: .5rem;
  }

  .lp-site-footer-note div {
    gap: .35rem;
    font-size: .65rem;
  }

  .lp-site-footer-note svg {
    width: .85rem;
    height: .85rem;
  }

  .lp-site-footer-telegram {
    width: 2rem;
    height: 2rem;
  }

  .lp-site-footer-bottom {
    flex-direction: row;
    align-items: center;
    margin-top: 1.25rem;
    font-size: .68rem;
  }
}

html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel:not(.lp-stream-bet-panel) {
  color: #172033;
  box-shadow: 0 20px 52px #1e29523d, inset 0 1px #fff;
  background: linear-gradient(155deg, #fff 0%, #f2f5ff 100%) !important;
  border-color: #9eadd0 !important;
}

html[data-theme="light"] .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open.is-mobile-open:not(.lp-stream-bet-panel) {
  box-shadow: 0 24px 64px #1e29524d, inset 0 1px #fff;
  background: linear-gradient(155deg, #fff 0%, #eef3ff 100%) !important;
  border-color: #8fa1ca !important;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-dock-top {
  border-bottom-color: #c1cbe0;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-title > strong {
  color: #111827;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-mobile-bet-countdown {
  color: #172033;
  background: #eef2ff;
  border-color: #818cf8;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-mobile-bet-countdown b {
  color: #3730a3;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-mobile-bet-countdown time {
  color: #111827;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-limits-header, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-account-header-item {
  background: #fff;
  border-color: #b8c4dc;
  box-shadow: 0 2px 7px #2d375c14;
}

html[data-theme="light"] .lp-victurn-bet-panel :is(.lp-victurn-bet-limits-header > b, .lp-victurn-bet-account-header-item > small) {
  color: #52617d;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-account-header-item .lp-point-value, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-limits-header .lp-point-value {
  color: #172033;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-block {
  background: linear-gradient(145deg, #fff, #f4f7ff);
  border-color: #b8c4dc;
  box-shadow: inset 0 1px #fff, 0 7px 18px #303e701f;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-block-head > strong, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-subgroup-head > strong {
  color: #1e2a44;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-subgroup-head:after {
  background: linear-gradient(90deg, #aebbd5, #0000);
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-summary {
  background: #fff;
  border-color: #b7c3da;
  box-shadow: inset 0 1px #fff, 0 4px 12px #2d375c1a;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-summary .lp-victurn-hud-chip:not(:last-child) {
  border-right-color: #cbd4e5;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-summary .lp-point-value {
  color: #111827;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-chips {
  background: radial-gradient(circle at 12% 0, #4f46e51f, #0000 34%), linear-gradient(135deg, #fff, #edf2ff);
  border-color: #bdc8df;
  box-shadow: inset 0 1px #fff, 0 5px 14px #303e701a;
}

html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-ball-hit:focus, html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-ball-hit:focus-visible, html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-special {
  color: #172033;
  background: linear-gradient(145deg, #fff, #f2f5fc) !important;
  border-color: #acbad5 !important;
  box-shadow: inset 0 1px #fff, 0 4px 10px #2d375c1f !important;
}

html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-ball.is-open .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-special.is-active {
  color: #312e81 !important;
  background: linear-gradient(135deg, #dbeafe 0%, #e0e7ff 52%, #ede9fe 100%) !important;
  border-color: #4f46e5 !important;
  box-shadow: inset 0 1px #ffffffe6, 0 0 0 2px #4f46e538, 0 7px 16px #312e812e !important;
}

html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-ball-frequency, html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel .lp-victurn-special-frequency {
  color: #3730a3;
  background: #e1e7fb;
  border: 0;
}

html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-label {
  color: #52617d;
}

html[data-theme="light"] .lp-victurn-bet-panel.lp-victurn-bet-panel :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-value {
  color: #312e81;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-meta {
  color: #26344f;
  background: #e8edf7;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-meta.is-empty {
  color: #52617d;
  background: #e5eaf4;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special-stake, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special-stake .lp-point-value {
  color: #25324a;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-mobile-bet-close, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-head-actions .lp-victurn-help-btn {
  color: #334155;
  background: #fff;
  border-color: #b5c1d9;
  box-shadow: 0 3px 9px #2d375c1f;
}

@media (min-width: 721px) and (max-width: 1050px) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    row-gap: .48rem;
    grid-auto-rows: minmax(5.35rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-wrap, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    min-height: 5.35rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    gap: .18rem;
    padding: .4rem .3rem .34rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity {
    gap: .42rem;
    margin-top: .05rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-frequency {
    order: 1;
    align-self: center;
    max-width: 100%;
    margin-top: .08rem;
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    order: 2;
    min-height: .65rem;
  }
}

.lp-brandbar {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 18px 0 14px;
  display: flex;
}

.lp-brand {
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: inline-flex;
}

.lp-brand-logo {
  object-fit: contain;
  flex-shrink: 0;
  max-width: min(228px, 58vw);
  display: block;
}

.lp-brand small {
  color: var(--muted);
  font-size: .95rem;
  display: block;
}

.lp-brand-actions {
  gap: 10px;
  display: flex;
}

.lp-guest-auth-actions {
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-guest-auth-actions button {
  cursor: pointer;
}

.lp-button {
  background: var(--primary);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  font-size: .95rem;
  font-weight: 600;
  display: inline-flex;
  box-shadow: 0 0 18px #3e7bfa40;
}

.lp-button-secondary {
  background: var(--card);
  border-color: var(--line);
  color: var(--foreground);
  box-shadow: none;
}

.lp-button-danger {
  color: #fff;
  background: #dc2626;
  border-color: #b91c1c;
  box-shadow: 0 0 18px #dc262633;
}

.lp-hero-actions {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.lp-topnav {
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 22px;
  padding-bottom: 4px;
  display: flex;
}

.lp-topnav-item, .lp-chip, .lp-count-chip {
  border: 1px solid var(--line);
  color: var(--muted);
  background: var(--card);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.lp-topnav-item {
  padding: 10px 14px;
  font-size: .94rem;
  font-weight: 500;
}

.lp-topnav-item:hover, .lp-topnav-item-active, .lp-chip-active {
  color: var(--primary-text);
  background: var(--primary-soft);
  border-color: #2f6fed73;
}

.lp-hero {
  background: linear-gradient(135deg, #102758, #154ea8);
  border: 1px solid #5690ff3d;
  border-radius: 18px;
  grid-template-columns: 1fr;
  gap: 0;
  display: grid;
  overflow: hidden;
  box-shadow: 0 20px 60px #080f2059;
}

.lp-hero-block {
  padding: 24px;
}

.lp-hero-label {
  color: #c6daff;
  margin-bottom: 6px;
  font-size: .85rem;
  display: block;
}

.lp-hero-clock, .lp-hero-title {
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.1;
  display: block;
}

.lp-hero-block p {
  color: #d8e5ff;
  max-width: 48ch;
  margin: 10px 0 0;
}

.lp-hero-divider {
  background: #ffffff1f;
  height: 1px;
}

.lp-hero-side {
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  display: flex;
}

.lp-grid, .lp-game-layout, .lp-detail-grid {
  grid-template-columns: 1fr;
  gap: 20px;
  margin-top: 24px;
  display: grid;
}

.lp-column {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.lp-card {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 8px 24px #1720330f;
}

.lp-card h1, .lp-card h2, .lp-card h3, .lp-back-row h1 {
  margin: 0;
}

.lp-card-head, .lp-card-subhead, .lp-vendor-tile-top, .lp-report-top, .lp-back-row, .lp-vendor-hero, .lp-rank-row, .lp-history-row, .lp-match-row {
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.lp-card-head {
  margin-bottom: 16px;
}

.lp-card-head p, .lp-back-row p, .lp-vendor-hero p {
  color: var(--muted);
  margin: 6px 0 0;
}

.lp-card-subhead {
  margin: 18px 0 12px;
}

.lp-card-subhead h3 {
  font-size: 1rem;
}

.lp-text-link {
  color: var(--primary-text);
  white-space: nowrap;
}

.lp-live-indicator {
  color: var(--primary-text);
  align-items: center;
  gap: 8px;
  font-size: .92rem;
  display: inline-flex;
}

.lp-live-indicator:before {
  content: "";
  background: var(--primary);
  border-radius: 999px;
  width: 8px;
  height: 8px;
  animation: 1.8s infinite lp-pulse;
  box-shadow: 0 0 #3e7bfa8c;
}

@keyframes lp-pulse {
  70% {
    box-shadow: 0 0 0 10px #3e7bfa00;
  }

  100% {
    box-shadow: 0 0 #3e7bfa00;
  }
}

.lp-chip-row {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.lp-chip, .lp-count-chip {
  padding: 7px 12px;
  font-size: .83rem;
}

.lp-list, .lp-post-list, .lp-vendor-preview {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.lp-pagination {
  border-top: 1px solid var(--line);
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
  padding-top: 16px;
  display: grid;
}

.lp-pagination-meta {
  text-align: center;
  color: var(--muted);
  grid-column: 1 / -1;
  font-size: .75rem;
}

.lp-page-numbers {
  scrollbar-width: none;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-width: 0;
  padding: 3px;
  display: flex;
  overflow-x: auto;
}

.lp-page-numbers::-webkit-scrollbar {
  display: none;
}

.lp-page-button {
  color: #68738a;
  background: #f9fafc;
  border: 1px solid #e3e7f0;
  border-radius: 11px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  font-size: .78rem;
  font-weight: 750;
  transition: border-color .16s, background .16s, color .16s, transform .16s;
  display: inline-flex;
}

.lp-page-button:hover:not(:disabled), .lp-page-button.is-active {
  color: #4f46e5;
  background: #efefff;
  border-color: #7778f2;
  transform: translateY(-1px);
}

.lp-page-button.is-active {
  color: #fff;
  background: linear-gradient(135deg, #6366f1, #4f46e5);
  box-shadow: 0 8px 18px #4f46e53d;
}

.lp-page-button:disabled {
  opacity: .38;
  cursor: not-allowed;
}

.lp-page-arrow {
  font-size: 1rem;
}

.lp-page-ellipsis {
  color: #9ba4b6;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  font-weight: 800;
  display: inline-flex;
}

.lp-empty-copy {
  color: var(--muted);
  margin: 0;
  padding: 16px;
  font-size: .9rem;
}

.lp-match-row, .lp-trust-chip, .lp-post-card, .lp-rank-row, .lp-history-row, .lp-report-card, .lp-review-card {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 14px;
  padding: 14px 16px;
}

.lp-trust-chip {
  align-items: center;
}

.lp-trust-chip span, .lp-match-copy span, .lp-match-time span, .lp-post-card p, .lp-post-card small, .lp-rank-copy small, .lp-history-row small, .lp-report-card p, .lp-report-card small, .lp-review-card p, .lp-review-card small, .lp-vendor-tile p, .lp-vendor-tile small, .lp-empty-copy, .lp-stage-copy span {
  color: var(--muted);
}

.lp-match-time {
  flex-direction: column;
  min-width: 88px;
}

.lp-match-copy {
  flex-direction: column;
  flex: 1;
  gap: 4px;
  display: flex;
}

.lp-game-preview, .lp-vendor-grid, .lp-stat-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.lp-marble-card, .lp-vendor-tile, .lp-stat-card {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 14px;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding: 16px;
  display: flex;
}

.lp-vendor-tone {
  margin: 0;
  font-size: .82rem;
  font-weight: 700;
}

.lp-vendor-tile .lp-vendor-tone, .lp-vd-identity-copy .lp-vendor-tone {
  margin-top: -2px;
}

.lp-vendor-tile .lp-vendor-tone.is-good, .lp-vd-identity-copy .lp-vendor-tone.is-good {
  color: var(--success);
}

.lp-vendor-tile .lp-vendor-tone.is-bad, .lp-vd-identity-copy .lp-vendor-tone.is-bad {
  color: var(--danger);
}

.lp-marble-card-selectable:hover, .lp-vendor-tile:hover, .lp-trust-chip:hover {
  background: var(--primary-soft);
  border-color: #2f6fed73;
}

.lp-marble-dot {
  color: #08111f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-weight: 800;
  display: inline-flex;
}

.lp-game-marble-image {
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  color: #0000 !important;
}

.lp-game-marble-image > img {
  object-fit: contain;
  image-rendering: auto;
}

.lp-chat-box {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.lp-chat-msg {
  max-width: 82%;
}

.lp-chat-msg > span {
  color: var(--subtle);
  margin-bottom: 4px;
  font-size: .8rem;
  display: block;
}

.lp-chat-msg > div {
  background: #eef2f8;
  border-radius: 12px;
  padding: 10px 12px;
  display: inline-block;
}

.lp-chat-msg.is-mine > div {
  background: var(--primary-soft);
  color: var(--primary-text);
}

.lp-chat-msg.is-mine {
  text-align: right;
  align-self: flex-end;
}

.lp-chat-msg-top {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.lp-content-report {
  color: var(--subtle);
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  font-size: .72rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-content-report:hover {
  color: var(--danger);
}

.lp-content-report-form {
  flex-direction: column;
  gap: 8px;
  margin-top: 10px;
  display: flex;
}

.lp-content-report-actions {
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-content-report-cancel {
  color: var(--muted);
  cursor: pointer;
  background: none;
  border: 0;
  font-size: .78rem;
  font-weight: 700;
}

.lp-post-card strong, .lp-vendor-tile strong, .lp-rank-copy strong, .lp-history-copy span, .lp-report-top strong, .lp-review-card strong {
  display: block;
}

.lp-post-card p, .lp-report-card p, .lp-review-card p {
  margin: 8px 0;
  line-height: 1.6;
}

.lp-post-meta {
  color: var(--subtle);
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 8px;
  font-size: .8rem;
  display: flex;
}

.lp-vendor-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-vendor-note {
  color: var(--warning);
}

.lp-vendors-page-card .lp-card-head h1, .lp-vendor-form + .lp-list {
  margin-top: 0;
}

.lp-vendor-search {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  color: var(--muted);
  border-radius: 12px;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  padding: 0 13px;
  display: flex;
}

.lp-vendor-search input {
  width: 100%;
  height: 44px;
  color: var(--foreground);
  background: none;
  border: 0;
  outline: 0;
}

.lp-chip {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  color: var(--muted);
  cursor: pointer;
  border-radius: 999px;
}

.lp-chip-active {
  background: var(--primary-soft);
  color: var(--primary-text);
  border-color: #7677f4;
  font-weight: 750;
}

.lp-vendor-created-sort {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  width: fit-content;
  color: var(--muted);
  border-radius: 12px;
  align-items: center;
  gap: 10px;
  margin: -2px 0 18px;
  padding: 7px 10px;
  font-size: .82rem;
  font-weight: 700;
  display: inline-flex;
  position: relative;
}

.lp-vendor-sort-trigger {
  min-width: 118px;
  color: var(--foreground);
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  outline: 0;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 0;
  display: inline-flex;
}

.lp-vendor-sort-trigger svg {
  width: 15px;
  height: 15px;
  color: var(--muted);
  flex: none;
}

.lp-vendor-sort-menu {
  z-index: 20;
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 10px;
  min-width: 100%;
  padding: 4px;
  display: grid;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  overflow: hidden;
  box-shadow: 0 12px 28px #202d5329;
}

.lp-vendor-sort-menu button {
  min-height: 34px;
  color: var(--muted);
  font: inherit;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  padding: 7px 10px;
  font-size: .82rem;
}

.lp-vendor-sort-menu button:hover, .lp-vendor-sort-menu button.is-selected {
  background: var(--primary-soft);
  color: var(--primary-text);
}

.lp-vendor-actions {
  flex-wrap: wrap;
  gap: 9px;
  margin: 0 0 16px;
  display: flex;
}

.lp-outline-button {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  color: #4e5973;
  cursor: pointer;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  min-height: 40px;
  padding: 9px 12px;
  font-size: .8rem;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.lp-outline-button:hover, .lp-outline-button.is-active {
  color: #4f46e5;
  background: #f0efff;
  border-color: #aaa9fb;
}

.lp-vendor-form {
  flex-direction: column;
  gap: 10px;
  margin-bottom: 16px;
  display: flex;
}

.lp-vendor-form .lp-button {
  align-self: flex-start;
  padding: 10px 15px;
}

.lp-vendor-report-telegram-hint {
  border-left: 2px solid #5b5cf06b;
  padding-left: .65rem;
  font-size: .78rem;
  color: var(--muted) !important;
}

.lp-vendor-report-note {
  height: 210px;
}

.lp-star-picker {
  gap: 5px;
  display: flex;
}

.lp-star-picker button {
  color: #c6cbd8;
  cursor: pointer;
  background: #f5f6fa;
  border: 0;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 1.08rem;
  display: inline-flex;
}

.lp-star-picker button:hover, .lp-star-picker button.is-selected {
  color: #e7a510;
  background: #fff7db;
}

.lp-vendor-watch-page {
  max-width: 1180px;
}

.lp-watch-heading {
  background: linear-gradient(135deg, #fff 0%, #f8faff 55%, #f2f5ff 100%);
  border: 1px solid #6366f124;
  border-radius: 26px;
  margin: 0 0 22px;
  padding: 26px 28px;
}

.lp-watch-heading h1 {
  color: #1e293b;
  margin: 7px 0;
  font-size: clamp(1.6rem, 3vw, 2.1rem);
}

.lp-watch-heading p {
  max-width: 70ch;
  color: var(--muted);
  margin: 0;
  line-height: 1.65;
}

.lp-watch-grid {
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .85fr);
  gap: 20px;
  display: grid;
}

.lp-watch-report {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 14px;
  padding: 17px;
}

.lp-watch-report p {
  color: var(--muted);
  margin: 13px 0 5px;
  line-height: 1.55;
}

.lp-watch-report > small {
  color: #8791a5;
}

.lp-watch-report-meta {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin-top: 12px;
  display: grid;
}

.lp-watch-report-meta > span {
  background: #f0f2f9;
  border-radius: 10px;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  padding: 10px;
  display: flex;
}

.lp-watch-report-meta small {
  color: #8993a8;
  font-size: .7rem;
}

.lp-watch-report-meta strong {
  color: #29344c;
  word-break: break-word;
  font-size: .8rem;
}

.lp-monitor-card {
  background: linear-gradient(135deg, #f5f7ff, #fff);
}

.lp-monitor-latest {
  color: #4f5d78;
  margin-top: 8px;
  font-size: .78rem;
  font-weight: 700;
  display: block;
}

.lp-live-indicator.is-idle:before {
  box-shadow: none;
  background: #94a3b8;
  animation: none;
}

.lp-monitor-sources {
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.lp-monitor-source {
  border: 1px solid var(--line);
  background: #ffffffb8;
  border-radius: 14px;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
  padding: 12px;
  display: grid;
}

.lp-monitor-source-icon {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 1.05rem;
  display: inline-flex;
}

.lp-monitor-source-icon.is-telegram {
  color: #0284c7;
  background: #e8f6fd;
}

.lp-monitor-source-icon.is-external {
  color: #4f46e5;
  background: #eef2ff;
}

.lp-monitor-source-icon.is-internal {
  color: #047857;
  background: #ecfdf5;
}

.lp-monitor-source strong {
  letter-spacing: -.02em;
  font-size: .88rem;
  display: block;
}

.lp-monitor-source p {
  color: var(--muted);
  margin: 3px 0 6px;
  font-size: .76rem;
  line-height: 1.4;
}

.lp-monitor-source small {
  color: #64748b;
  font-size: .72rem;
  font-weight: 700;
}

.lp-monitor-freshness {
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  min-height: 24px;
  padding: 0 8px;
  font-size: .68rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-monitor-freshness.is-live {
  color: #047857;
  background: #10b98124;
}

.lp-monitor-freshness.is-recent {
  color: #b45309;
  background: #f59e0b29;
}

.lp-monitor-freshness.is-stale {
  color: #b91c1c;
  background: #ef44441f;
}

.lp-monitor-list {
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lp-monitor-list li {
  border-bottom: 1px solid var(--line);
  color: #53607a;
  padding: 11px 0 11px 18px;
  font-size: .83rem;
  position: relative;
}

.lp-monitor-list li:last-child {
  border-bottom: 0;
}

.lp-monitor-list li:before {
  content: "";
  background: #3674ef;
  border-radius: 999px;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 17px;
  left: 1px;
}

.lp-admin-page {
  max-width: 1240px;
}

.lp-admin-heading {
  margin-bottom: 20px;
}

.lp-admin-heading h1 {
  color: #1e293b;
  margin: 7px 0;
  font-size: clamp(1.6rem, 3vw, 2.1rem);
}

.lp-admin-heading p {
  max-width: 70ch;
  color: var(--muted);
  margin: 0;
  line-height: 1.65;
}

.lp-admin-empty {
  text-align: center;
  min-height: 240px;
  color: var(--muted);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-admin-empty h1, .lp-admin-empty p {
  margin: 0;
}

.lp-admin-role {
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  margin-bottom: 16px;
  display: flex;
}

.lp-admin-role p {
  width: 100%;
  color: var(--muted);
  margin: 0;
  font-size: .84rem;
}

.lp-admin-tabs {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 16px;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
  padding: 8px;
  display: flex;
}

.lp-admin-tabs button {
  color: #53607a;
  background: none;
  border: 0;
  border-radius: 10px;
  min-height: 38px;
  padding: 8px 13px;
  font-size: .8rem;
  font-weight: 750;
}

.lp-admin-tabs button.is-active {
  color: #fff;
  background: #315bea;
  box-shadow: 0 6px 14px #315bea38;
}

.lp-admin-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 12px;
  display: grid;
}

.lp-admin-stats .lp-card {
  flex-direction: column;
  gap: 4px;
  padding: 16px;
  display: flex;
}

.lp-admin-stats strong {
  color: #3431b9;
  font-size: 1.45rem;
}

.lp-admin-stats span {
  color: var(--muted);
  font-size: .78rem;
}

.lp-admin-stat-hint {
  color: var(--muted);
  margin: 0 0 16px;
  font-size: .78rem;
}

.lp-admin-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 16px;
  display: grid;
}

.lp-admin-stack {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.lp-admin-item {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 13px;
  padding: 14px;
}

.lp-admin-item strong, .lp-admin-item small {
  display: block;
}

.lp-admin-item small, .lp-admin-item p {
  color: var(--muted);
}

.lp-admin-item small {
  margin-top: 4px;
  font-size: .74rem;
}

.lp-admin-item p {
  white-space: pre-wrap;
  margin: 9px 0;
  line-height: 1.5;
}

.lp-admin-post-preview-title {
  color: inherit;
  text-decoration: none;
  display: block;
}

.lp-admin-post-preview-title strong {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.lp-admin-post-preview > p {
  max-height: 250px;
  overflow: hidden;
}

.lp-admin-post-preview-actions {
  align-items: center;
}

.lp-admin-post-more {
  color: #4338ca;
  background: #eef2ff;
  border: 1px solid #c7d2fe;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  padding: 7px 10px;
  font-size: .76rem;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.lp-admin-post-more:hover {
  background: #e0e7ff;
}

.lp-truncated-text {
  white-space: pre-wrap;
  max-height: 250px;
  overflow: hidden;
}

.lp-truncated-text-more {
  color: #4f46e5;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: .84rem;
  font-weight: 700;
}

.lp-truncated-text-more:hover {
  text-decoration: underline;
}

.lp-admin-item .lp-truncated-text-more {
  color: #4338ca;
  background: #eef2ff;
  border: 1px solid #c7d2fe;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  min-height: 38px;
  margin: 4px 0 8px;
  padding: 8px 14px;
  display: inline-flex;
}

.lp-admin-item .lp-truncated-text-more:hover {
  background: #e0e7ff;
  text-decoration: none;
}

.lp-vd-report .lp-truncated-text-more {
  color: #4338ca;
  vertical-align: middle;
  background: #eef2ff;
  border: 1px solid #c7d2fe;
  border-radius: 8px;
  align-items: center;
  min-height: 32px;
  margin: 3px 10px 0 0;
  padding: 6px 10px;
  display: inline-flex;
}

.lp-vd-report .lp-truncated-text-more:hover {
  background: #e0e7ff;
  text-decoration: none;
}

.lp-vd-report .lp-truncated-text-more + small {
  vertical-align: middle;
  margin-top: 0;
  display: inline-block;
}

.lp-text-dialog-backdrop {
  z-index: 1100;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: #0f172a80;
  place-items: center;
  padding: 24px;
  animation: .18s ease-out lp-dialog-fade-in;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-text-dialog {
  background: var(--surface, #fff);
  border: 1px solid #e2e8f0f2;
  border-radius: 16px;
  flex-direction: column;
  width: min(680px, 100%);
  max-height: min(68dvh, 640px);
  animation: .2s ease-out lp-dialog-rise-in;
  display: flex;
  overflow: hidden;
  box-shadow: 0 24px 60px #0f172a47;
}

.lp-text-dialog-header {
  background: #fff;
  border-bottom: 1px solid #e9edf5;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 13px 16px;
  display: flex;
}

.lp-text-dialog-title {
  color: #1e293b;
  align-items: center;
  gap: 8px;
  font-size: .9rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-text-dialog-title svg {
  color: #635bff;
}

.lp-text-dialog-body {
  padding: 18px 20px 22px;
  overflow: auto;
}

.lp-text-dialog-body p {
  color: #475569;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: .95rem;
  line-height: 1.72;
}

.lp-text-dialog-close {
  color: #64748b;
  cursor: pointer;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  transition: background .15s, color .15s, border-color .15s;
  display: inline-flex;
}

.lp-text-dialog-close:hover {
  color: #4f46e5;
  background: #eef2ff;
  border-color: #c7d2fe;
}

@keyframes lp-dialog-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes lp-dialog-rise-in {
  from {
    opacity: 0;
    transform: translateY(10px)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

@media (max-width: 640px) {
  .lp-text-dialog-backdrop {
    padding: 14px;
  }

  .lp-text-dialog {
    border-radius: 15px;
    width: 100%;
    max-height: 76dvh;
  }

  .lp-text-dialog-header {
    padding: 12px 14px;
  }

  .lp-text-dialog-body {
    padding: 16px 15px 20px;
  }
}

.lp-admin-article-link {
  border-radius: 10px;
  margin: -4px -4px 10px;
  padding: 4px;
  transition: background .16s, color .16s;
  display: block;
}

.lp-admin-article-link:hover {
  background: #fff;
}

.lp-admin-article-link:hover strong {
  color: var(--primary-text);
}

.lp-admin-item-top {
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}

.lp-admin-target-link {
  color: #3b4fd4;
  text-underline-offset: 3px;
  font-weight: 750;
  text-decoration: underline;
}

.lp-admin-target-link:hover {
  color: #2c3bb8;
}

.lp-admin-actions {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.lp-admin-actions button {
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 35px;
  padding: 7px 10px;
  font-size: .76rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-admin-actions button:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.lp-admin-actions button.is-pending {
  box-shadow: inset 0 0 0 2px #315bea;
}

.lp-admin-actions .lp-admin-save {
  height: 35px;
  min-height: 35px;
  font-size: .76rem;
}

.lp-admin-actions button.lp-admin-save:disabled {
  color: #8c99ae;
  opacity: 1;
  background: #e5eaf3;
}

.lp-admin-actions button.lp-admin-ghost, button.lp-admin-ghost {
  color: #1e293b;
  border: 1px solid var(--line);
  background: #fff;
}

.lp-admin-actions button.lp-admin-lock {
  background: var(--danger-soft);
  color: var(--danger);
}

.lp-admin-actions button.lp-admin-unlock {
  background: var(--success-soft);
  color: var(--success);
}

.lp-admin-actions button.lp-admin-primary, button.lp-admin-primary {
  color: #fff;
  background: #315bea;
  border: 0;
}

.lp-admin-confirm {
  background: #139a66;
}

.lp-admin-dismiss {
  background: #d14b4b;
}

.lp-admin-trust {
  background: #139a66;
}

.lp-admin-issue {
  background: #d14b4b;
}

.lp-admin-unclear {
  background: #d97706;
}

.lp-admin-junk {
  background: #64748b;
}

.lp-admin-delete {
  background: #1e293b;
}

.lp-admin-audit {
  border-bottom: 1px solid var(--line);
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 3px 12px;
  padding: 11px 0;
  display: grid;
}

.lp-admin-audit:last-child {
  border-bottom: 0;
}

.lp-admin-audit span, .lp-admin-audit small {
  color: var(--muted);
  font-size: .75rem;
}

.lp-admin-audit small {
  overflow-wrap: anywhere;
  grid-column: 1 / -1;
}

.lp-admin-member {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 13px;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  display: flex;
}

.lp-admin-member strong, .lp-admin-member small {
  display: block;
}

.lp-admin-member small {
  color: var(--muted);
  margin-top: 4px;
  font-size: .75rem;
}

.lp-admin-grade {
  border-radius: 999px;
  align-items: center;
  margin-right: 6px;
  padding: 3px 8px;
  font-size: .72rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-admin-grade-bronze {
  color: #8a6a3d;
  background: #b08d572a;
}

.lp-admin-grade-silver {
  color: #6b7c8a;
  background: #b8c4ce2a;
}

.lp-admin-grade-gold {
  color: #b8860b;
  background: #f2c14e2a;
}

.lp-admin-grade-platinum {
  color: #0f766e;
  background: #5eead42a;
}

.lp-admin-grade-diamond {
  color: #315bea;
  background: #8fb4ff2a;
}

.lp-admin-role-control {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-admin-role-control select {
  width: 180px;
  min-width: 180px;
  height: 40px;
  padding: 0 34px 0 12px;
  font-size: .82rem;
  line-height: 1.2;
}

.lp-admin-save {
  color: #fff;
  cursor: pointer;
  background: #315bea;
  border: 0;
  border-radius: 10px;
  min-width: 64px;
  height: 40px;
  padding: 0 13px;
  font-size: .8rem;
  font-weight: 750;
}

.lp-admin-save:disabled {
  color: #8c99ae;
  cursor: not-allowed;
  background: #e5eaf3;
}

.lp-admin-form {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.lp-admin-seo {
  width: 100%;
  max-width: none;
}

.lp-admin-seo-script {
  min-height: 180px;
  font-family: var(--font-geist-mono), monospace;
  font-size: .8rem;
}

.lp-admin-seo-section {
  border-top: 1px solid var(--line);
  gap: 12px;
  padding: 18px 0;
  display: grid;
}

.lp-admin-seo-section h3 {
  color: var(--text, #1e293b);
  margin: 0;
  font-size: .96rem;
}

.lp-admin-seo-grid {
  grid-template-columns: minmax(0, 1.5fr) minmax(250px, .8fr);
  gap: 16px;
  display: grid;
}

.lp-admin-seo-main {
  gap: 12px;
  display: grid;
}

.lp-admin-seo-preview {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  overflow-wrap: anywhere;
  border-radius: 12px;
  align-content: start;
  gap: 6px;
  min-height: 145px;
  padding: 16px;
  display: grid;
}

.lp-admin-seo-preview-title {
  color: #1a0dab;
  font-size: 1.05rem;
}

.lp-admin-seo-preview-url {
  color: #188038;
  font-size: .78rem;
}

.lp-admin-seo-preview p {
  color: var(--muted);
  margin: 0;
  font-size: .84rem;
  line-height: 1.55;
}

.lp-admin-seo-preview img {
  border-radius: 5px;
  margin-top: 6px;
}

.lp-admin-seo-social-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.lp-admin-seo-integrations {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.lp-admin-seo-integrations > .lp-admin-seo-section {
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 14px;
}

.lp-admin-seo-toggle {
  color: var(--text, #334155);
  align-items: center;
  gap: 8px;
  font-size: .82rem;
  font-weight: 650;
  display: flex;
}

.lp-admin-seo-toggle input {
  width: 16px;
  height: 16px;
}

.lp-admin-seo-favicon-row {
  align-items: center;
  gap: 12px;
  display: flex;
}

.lp-admin-seo-favicon-preview {
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-admin-seo-favicon-preview img {
  object-fit: contain;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 8px;
}

.lp-admin-upload {
  border: 1px dashed var(--line);
  width: fit-content;
  color: var(--text, #334155);
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 10px 12px;
  font-size: .8rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-admin-upload small {
  color: var(--muted);
  font-size: .7rem;
  font-weight: 400;
}

.lp-admin-upload input {
  max-width: 250px;
  font-size: .72rem;
}

.lp-admin-website-settings {
  padding: 18px;
}

.lp-admin-website-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  padding-bottom: 14px;
  display: flex;
}

.lp-admin-website-head h2 {
  color: #1e293b;
  align-items: center;
  gap: 8px;
  font-size: 1rem;
  display: flex;
}

.lp-admin-website-head h2 svg {
  width: 17px;
  height: 17px;
}

.lp-admin-website-head p {
  color: var(--muted);
  margin: 8px 0 0;
  font-size: .8rem;
}

.lp-admin-website-actions {
  flex: none;
  gap: 8px;
  display: flex;
}

.lp-admin-website-actions button {
  border-radius: 8px;
  min-height: 36px;
  padding: 0 12px;
  font-size: .75rem;
  font-weight: 750;
}

.lp-admin-website-form {
  gap: 0;
}

.lp-admin-website-basics {
  border-top: 1px solid var(--line);
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 16px;
  padding: 14px 0 16px;
  display: grid;
}

.lp-admin-website-main {
  align-content: start;
  gap: 12px;
  min-width: 0;
  display: grid;
}

.lp-admin-website-label {
  align-items: center;
  gap: 5px;
  display: flex;
}

.lp-admin-website-label small {
  color: var(--muted);
  font-size: .68rem;
  font-weight: 500;
}

.lp-admin-website-favicon-row > small {
  color: var(--muted);
  font-size: .7rem;
}

.lp-admin-website-upload {
  color: #315bea;
  white-space: nowrap;
  border-style: solid;
  border-color: #c7d2fe;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 132px;
  min-height: 36px;
  padding: 7px 11px;
}

.lp-admin-website-upload > span {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.lp-admin-website-upload > span svg {
  width: 14px;
  height: 14px;
}

.lp-admin-website-upload input {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.lp-admin-website-preview {
  min-height: 160px;
}

.lp-admin-seo-preview-browser {
  border: 1px solid var(--line);
  min-width: 0;
  color: var(--text, #334155);
  background: #fff;
  border-radius: 7px;
  align-items: center;
  gap: 7px;
  margin: -2px -2px 7px;
  padding: 6px 8px;
  display: flex;
}

.lp-admin-seo-preview-browser > span {
  color: #315bea;
  background: #eef2ff;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 18px;
  height: 18px;
  font-size: .66rem;
  display: grid;
}

.lp-admin-seo-preview-browser strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .69rem;
  overflow: hidden;
}

.lp-admin-website-settings .lp-admin-seo-preview > small {
  color: var(--muted);
  margin-top: 4px;
  font-size: .68rem;
  line-height: 1.45;
}

.lp-admin-website-section {
  border-top: 1px solid var(--line);
  gap: 8px;
  padding: 14px 0;
  display: grid;
}

.lp-admin-website-section h3, .lp-admin-website-integration h3 {
  color: var(--text, #1e293b);
  margin: 0;
  font-size: .9rem;
}

.lp-admin-website-section > p, .lp-admin-website-integration-head p {
  color: var(--muted);
  margin: 0;
  font-size: .72rem;
  line-height: 1.5;
}

.lp-admin-website-settings .lp-admin-seo-social-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
}

.lp-admin-website-settings .lp-admin-seo-social-grid .lp-admin-field {
  gap: 5px;
}

.lp-admin-website-settings .lp-admin-seo-social-grid .lp-input {
  min-width: 0;
}

.lp-admin-website-integration {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 10px;
  gap: 11px;
  margin-top: 10px;
  padding: 13px 14px;
  display: grid;
}

.lp-admin-website-integration-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.lp-admin-website-integration-head > div {
  gap: 4px;
  display: grid;
}

.lp-admin-website-status {
  color: #64748b;
  background: #eef2f6;
  border-radius: 999px;
  flex: none;
  padding: 4px 8px;
  font-size: .65rem;
  font-weight: 750;
}

.lp-admin-website-status.is-enabled {
  color: #16804a;
  background: #e8f8ef;
}

.lp-admin-website-integration-fields {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 14px;
  display: grid;
}

.lp-admin-website-integration-fields > .lp-admin-field {
  min-width: 0;
}

.lp-admin-website-integration-hint {
  border-top: 1px solid var(--line);
  color: var(--muted);
  margin: 0;
  padding-top: 9px;
  font-size: .7rem;
  line-height: 1.5;
}

.lp-admin-website-verification-field {
  width: min(480px, 100%);
}

.lp-admin-website-settings .lp-admin-seo-toggle {
  white-space: nowrap;
  min-height: 40px;
  padding: 0 6px;
}

.lp-site-footer-social {
  flex-wrap: wrap;
  gap: 10px 18px;
  padding-top: 8px;
  padding-bottom: 14px;
  display: flex;
}

.lp-site-footer-social a {
  color: var(--muted);
  font-size: .78rem;
  text-decoration: none;
}

.lp-site-footer-social a:hover {
  color: #315bea;
}

@media (max-width: 720px) {
  .lp-admin-seo-grid, .lp-admin-seo-integrations {
    grid-template-columns: 1fr;
  }

  .lp-admin-seo-social-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1180px) {
  .lp-admin-website-settings .lp-admin-seo-social-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .lp-admin-website-basics {
    grid-template-columns: 1fr;
  }

  .lp-admin-website-settings .lp-admin-seo-social-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .lp-admin-website-settings {
    padding: 13px;
  }

  .lp-admin-website-head {
    flex-direction: column;
  }

  .lp-admin-website-actions {
    width: 100%;
  }

  .lp-admin-website-actions button {
    flex: 1;
  }

  .lp-admin-website-settings .lp-admin-seo-social-grid, .lp-admin-website-integration-fields {
    grid-template-columns: 1fr;
  }

  .lp-admin-website-settings .lp-admin-seo-toggle {
    white-space: normal;
  }
}

.lp-admin-notification {
  z-index: 1206;
  color: #fff;
  background: #16a34a;
  border: 1px solid #15803d;
  border-radius: 14px;
  align-items: center;
  gap: 10px;
  width: min(360px, 100vw - 40px);
  margin: 0;
  padding: 14px 16px;
  font-size: .94rem;
  font-weight: 650;
  animation: .18s ease-out lp-admin-notification-in;
  display: flex;
  position: fixed;
  top: 20px;
  right: 20px;
  box-shadow: 0 14px 32px #15803d47;
}

.lp-admin-notification > svg {
  flex: none;
  width: 20px;
  height: 20px;
}

.lp-admin-notification > span {
  flex: 1;
  min-width: 0;
}

.lp-admin-notification button {
  width: 26px;
  height: 26px;
  color: inherit;
  cursor: pointer;
  background: #ffffff29;
  border: 0;
  border-radius: 7px;
  flex: none;
  place-items: center;
  margin: -2px -5px -2px 0;
  display: grid;
}

.lp-admin-notification button:hover {
  background: #ffffff47;
}

.lp-admin-notification.is-error {
  background: #dc2626;
  border-color: #b91c1c;
  box-shadow: 0 14px 32px #b91c1c47;
}

@keyframes lp-admin-notification-in {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.lp-admin-form-row {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.lp-admin-form-row .lp-admin-primary, .lp-admin-form-row .lp-admin-ghost {
  border-radius: 10px;
  min-height: 40px;
  padding: 0 16px;
  font-size: .82rem;
  font-weight: 750;
}

.lp-admin-member-search {
  position: relative;
}

.lp-admin-list-search {
  margin-bottom: 12px;
}

.lp-admin-list-search .lp-input {
  width: 100%;
}

.lp-admin-member-suggestions {
  z-index: 8;
  background: #fff;
  border: 1px solid #dce3ef;
  border-radius: 10px;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 14px 30px #202d5324;
}

.lp-admin-member-suggestions button {
  color: #2a3650;
  text-align: left;
  cursor: pointer;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #edf0f5;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  width: 100%;
  padding: 11px 13px;
  display: grid;
}

.lp-admin-member-suggestions button:last-child {
  border-bottom: 0;
}

.lp-admin-member-suggestions button:hover {
  background: #f5f7ff;
}

.lp-admin-member-suggestions strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .82rem;
  overflow: hidden;
}

.lp-admin-member-suggestions span {
  color: #697690;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .78rem;
  overflow: hidden;
}

.lp-admin-mute-row {
  border-bottom: 1px solid var(--line);
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  font-size: .84rem;
  display: flex;
}

.lp-admin-mute-row:last-child {
  border-bottom: 0;
}

.lp-admin-pagination {
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding-top: 18px;
  display: flex;
}

.lp-admin-pagination button {
  border: 1px solid var(--line);
  color: #40516e;
  cursor: pointer;
  background: #fff;
  border-radius: 9px;
  min-height: 36px;
  padding: 0 12px;
  font-size: .78rem;
  font-weight: 700;
}

.lp-admin-pagination button:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.lp-admin-pagination .lp-admin-page-active {
  color: #fff;
  background: #315bea;
  border-color: #315bea;
  box-shadow: 0 5px 12px #315bea38;
}

.lp-admin-pagination span {
  color: var(--muted);
  font-size: .8rem;
}

.lp-admin-confirm-overlay {
  z-index: 9999;
  box-sizing: border-box;
  background: #0f172a73;
  place-items: center;
  width: 100vw;
  min-height: 100dvh;
  padding: 20px;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-admin-confirm-box {
  background: #fff;
  border-radius: 16px;
  width: min(440px, 100%);
  padding: 22px;
  box-shadow: 0 18px 40px #0f172a33;
}

.lp-admin-confirm-box h2 {
  margin: 0 0 8px;
  font-size: 1.05rem;
}

.lp-admin-confirm-box p {
  color: var(--muted);
  margin: 0 0 16px;
  font-size: .86rem;
  line-height: 1.55;
}

.lp-admin-confirm-box .lp-admin-form-row {
  justify-content: flex-end;
}

.lp-admin-confirm-box .lp-admin-delete {
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 9px;
  min-height: 38px;
  padding: 8px 14px;
  font-size: .8rem;
  font-weight: 750;
}

.lp-admin-confirm-box .lp-admin-delete:disabled {
  opacity: .7;
  cursor: wait;
}

.lp-article-page {
  width: min(920px, 100% - 32px);
}

.lp-article {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 16px 45px #1e293b14;
}

.lp-article-header {
  border-bottom: 1px solid var(--line);
  padding: 34px 36px 24px;
}

.lp-article-meta-row {
  color: var(--muted);
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  font-size: .82rem;
  display: flex;
}

.lp-article-header h1 {
  color: #101827;
  max-width: 18ch;
  margin: 0;
  font-size: clamp(2rem, 4vw, 3.2rem);
  line-height: 1.06;
}

.lp-article-header p {
  max-width: 64ch;
  color: var(--muted);
  margin: 16px 0 0;
  font-size: 1.05rem;
  line-height: 1.65;
}

.lp-article-header small {
  color: var(--subtle);
  margin-top: 12px;
  display: block;
}

.lp-article-body {
  color: #253149;
  padding: 30px 36px 36px;
  font-size: 1.03rem;
  line-height: 1.8;
}

.lp-article-body p {
  white-space: pre-wrap;
  margin: 0 0 18px;
}

.lp-article-body p:last-child {
  margin-bottom: 0;
}

.lp-article-rich-content > :first-child {
  margin-top: 0;
}

.lp-article-rich-content > :last-child {
  margin-bottom: 0;
}

.lp-article-rich-content h2, .lp-article-rich-content h3 {
  color: #101827;
  line-height: 1.3;
}

.lp-article-rich-content h2 {
  margin: 32px 0 14px;
  font-size: 1.55rem;
}

.lp-article-rich-content h3 {
  margin: 26px 0 12px;
  font-size: 1.25rem;
}

.lp-article-rich-content ul, .lp-article-rich-content ol {
  margin: 0 0 18px;
  padding-left: 1.5em;
}

.lp-article-rich-content blockquote {
  color: #475569;
  background: #f5f7ff;
  border-left: 4px solid #8da8fa;
  margin: 0 0 18px;
  padding: 8px 16px;
}

.lp-article-rich-content a {
  color: #315bea;
  text-decoration: underline;
}

.lp-article-rich-content hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: 28px 0;
}

.lp-article-actions {
  flex-wrap: wrap;
  gap: 10px;
  padding: 0 36px 34px;
  display: flex;
}

.lp-article-actions .lp-admin-ghost, .lp-article-actions .lp-admin-primary {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 0 16px;
  font-size: .82rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-article-actions .lp-admin-ghost {
  border: 1px solid var(--line);
  color: #1e293b;
  background: #fff;
}

.lp-article-actions .lp-admin-primary {
  color: #fff;
  background: #315bea;
  border: 0;
}

@media (max-width: 899px) {
  .lp-admin-grid {
    grid-template-columns: 1fr;
  }

  .lp-admin-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .lp-admin-stats, .lp-admin-audit, .lp-admin-member {
    grid-template-columns: 1fr;
  }

  .lp-admin-role-control {
    width: 100%;
  }

  .lp-admin-role-control select {
    width: 100%;
    min-width: 0;
  }

  .lp-article-header, .lp-article-body, .lp-article-actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 899px) {
  .lp-watch-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 520px) {
  .lp-watch-report-meta {
    grid-template-columns: 1fr;
  }
}

.lp-badge {
  border-radius: 999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: .75rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-badge-green {
  background: var(--success-soft);
  color: var(--success);
}

.lp-badge-amber {
  background: var(--warning-soft);
  color: var(--warning);
}

.lp-badge-warning {
  background: var(--danger-soft);
  color: var(--danger);
}

.lp-badge-muted {
  color: var(--muted);
  background: #eef2f8;
}

.lp-back-row {
  margin-bottom: 18px;
}

.lp-back-button {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 1.1rem;
  display: inline-flex;
}

.lp-detail-grid {
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr);
}

.lp-vendor-logo {
  background: var(--primary-soft);
  width: 52px;
  height: 52px;
  color: var(--primary-text);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  font-weight: 800;
  display: inline-flex;
}

.lp-vendor-hero {
  align-items: center;
  margin-bottom: 14px;
}

.lp-vendor-hero > div:nth-child(2) {
  flex: 1;
}

.lp-detail-copy {
  color: var(--muted);
  margin: 0 0 16px;
  line-height: 1.7;
}

.lp-stat-card strong {
  font-size: 1.35rem;
}

.lp-stat-card span {
  color: var(--muted);
  font-size: .9rem;
}

.lp-rating {
  color: #f2c14e;
}

.lp-game-stage-card {
  overflow: hidden;
}

.lp-game-layout {
  grid-template-columns: minmax(0, 1.5fr) minmax(320px, .8fr);
}

.lp-victurn-page.lp-shell {
  width: min(1360px, 100% - 28px);
}

.lp-victurn-page.lp-page {
  padding-top: 8px;
}

.lp-victurn-play {
  grid-template-columns: minmax(0, 1fr) minmax(320px, 380px);
  align-items: stretch;
  gap: 1rem;
  display: grid;
}

.lp-game-nav-menu {
  position: relative;
}

.lp-topnav {
  z-index: 80;
  position: relative;
}

.lp-game-nav-trigger {
  cursor: pointer;
  gap: .35rem;
}

.lp-game-nav-trigger svg {
  width: .95rem;
  transition: transform .16s;
}

.lp-game-nav-trigger[aria-expanded="true"] svg {
  transform: rotate(180deg);
}

.lp-game-nav-dropdown {
  z-index: 70;
  border: 1px solid var(--line, #d9e1ef);
  width: min(292px, 100vw - 2rem);
  padding: .45rem;
  display: grid;
  position: absolute;
  top: calc(100% + .55rem);
  left: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-game-nav-dropdown {
    border: 1px solid color-mix(in srgb, var(--line, #d9e1ef) 88%, #a5b4fc);
  }
}

.lp-game-nav-dropdown {
  background: var(--card, #fff);
  border-radius: 14px;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-game-nav-dropdown {
    background: color-mix(in srgb, var(--card, #fff) 94%, #eef2ff);
  }
}

.lp-game-nav-dropdown {
  animation: .15s ease-out lp-game-menu-in;
  box-shadow: 0 18px 42px #23305e33;
}

.lp-game-nav-dropdown button, .lp-game-nav-dropdown a {
  width: 100%;
  color: var(--foreground);
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 10px;
  gap: .14rem;
  padding: .65rem .72rem;
  text-decoration: none;
  display: grid;
}

.lp-game-nav-dropdown button:hover, .lp-game-nav-dropdown button:focus-visible, .lp-game-nav-dropdown a:hover {
  background: var(--primary-soft, #eef2ff);
  color: var(--primary-text, #4f46e5);
  outline: none;
}

.lp-game-nav-dropdown button.is-active {
  background: var(--primary-soft, #eef2ff);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-game-nav-dropdown button.is-active {
    background: color-mix(in srgb, var(--primary-soft, #eef2ff) 88%, #dbeafe);
  }
}

.lp-game-nav-dropdown button.is-active {
  box-shadow: inset 3px 0 0 var(--primary, #4f46e5);
  color: var(--primary-text, #4f46e5);
}

.lp-game-nav-dropdown button.is-active small {
  color: currentColor;
  opacity: .74;
}

.lp-game-nav-dropdown strong {
  font-size: .88rem;
}

.lp-game-nav-dropdown small {
  color: var(--muted, #64748b);
  font-size: .72rem;
}

.lp-game-nav-progress {
  z-index: 71;
  color: #e0e7ff;
  background: #19275b;
  border: 1px solid #818cf86b;
  border-radius: 10px;
  align-items: center;
  gap: .45rem;
  min-width: max-content;
  padding: .58rem .75rem;
  font-size: .78rem;
  font-weight: 600;
  display: inline-flex;
  position: absolute;
  top: calc(100% + .55rem);
  left: 0;
  box-shadow: 0 12px 28px #1f296047;
}

.lp-game-nav-progress i {
  border: 2px solid #ffffff52;
  border-top-color: #67e8f9;
  border-radius: 50%;
  width: .88rem;
  height: .88rem;
  animation: .7s linear infinite lp-game-nav-spin;
}

.lp-game-nav-progress strong {
  color: #fff;
}

@keyframes lp-game-nav-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes lp-game-menu-in {
  from {
    opacity: 0;
    transform: translateY(-5px)scale(.98);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.lp-room-bet-confirm-backdrop {
  z-index: 100;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #050c1b94;
  place-items: center;
  padding: 1.25rem;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-room-bet-confirm {
  color: #182236;
  background: linear-gradient(145deg, #fffdf7, #fff 70%);
  border: 1px solid #fbbf246b;
  border-radius: 22px;
  width: min(430px, 100%);
  padding: 1.65rem;
  box-shadow: 0 24px 80px #00000047;
}

.lp-room-bet-confirm-icon {
  color: #b45309;
  background: #fef3c7;
  border-radius: 50%;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .75rem;
  font-size: 1.3rem;
  font-weight: 900;
  display: grid;
}

.lp-room-bet-confirm h2 {
  margin: 0;
  font-size: 1.28rem;
}

.lp-room-bet-confirm p {
  color: #5f6b80;
  margin: .62rem 0 1.15rem;
  line-height: 1.55;
}

.lp-room-bet-confirm p.is-error {
  color: #b91c1c;
  margin-top: -.45rem;
  font-weight: 650;
}

.lp-room-bet-confirm > div {
  justify-content: flex-end;
  gap: .55rem;
  display: flex;
}

.lp-room-bet-confirm-go {
  background: linear-gradient(135deg, #e87916, #dc2626);
  box-shadow: 0 8px 18px #dc262633;
}

html[data-theme="dark"] .lp-room-bet-confirm {
  color: #f8fafc;
  background: linear-gradient(145deg, #22233a, #131b2d);
  border-color: #fbbf2447;
}

html[data-theme="dark"] .lp-room-bet-confirm p {
  color: #bec8db;
}

@media (max-width: 480px) {
  .lp-room-bet-confirm > div {
    flex-direction: column-reverse;
  }

  .lp-room-bet-confirm > div .lp-button {
    width: 100%;
  }
}

.lp-room-switch-backdrop {
  z-index: 90;
  -webkit-backdrop-filter: blur(10px) saturate(.85);
  backdrop-filter: blur(10px) saturate(.85);
  background: #040a1894;
  place-items: center;
  padding: 1.25rem;
  animation: .18s ease-out lp-room-switch-fade;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-room-switch-dialog {
  color: #f8fbff;
  text-align: center;
  background: linear-gradient(150deg, #194681fa, #0b1734fc 54%, #091126);
  border: 1px solid #81b9ff73;
  border-radius: 27px;
  justify-items: center;
  width: min(396px, 100%);
  padding: 1.85rem 2.1rem 1.55rem;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 90px #00000075, inset 0 1px #ffffff1f;
}

.lp-room-switch-dialog:before {
  content: "";
  pointer-events: none;
  background: radial-gradient(circle, #4fb6ff85, #0000 67%);
  border-radius: 50%;
  width: 280px;
  height: 280px;
  position: absolute;
  top: -160px;
  right: -105px;
}

.lp-room-switch-track {
  width: 124px;
  height: 56px;
  margin-bottom: .72rem;
  position: relative;
}

.lp-room-switch-track > span {
  border: 2px solid #7ee6ff52;
  border-radius: 999px;
  position: absolute;
  inset: 13px 0;
  transform: rotate(-10deg);
}

.lp-room-switch-track > span:after {
  content: "";
  border-radius: inherit;
  border: 1px dashed #e4f9ffa3;
  position: absolute;
  inset: 6px 11px;
}

.lp-room-switch-track i {
  background: #66e6ff;
  border-radius: 50%;
  width: 11px;
  height: 11px;
  animation: 1.2s ease-in-out infinite lp-room-switch-marble;
  position: absolute;
  top: 22px;
  box-shadow: 0 0 18px #3fe1ffeb;
}

.lp-room-switch-track i:first-of-type {
  animation-delay: -.8s;
  left: 22px;
}

.lp-room-switch-track i:nth-of-type(2) {
  animation-delay: -.4s;
  left: 55px;
}

.lp-room-switch-track i:nth-of-type(3) {
  left: 88px;
}

.lp-room-switch-eyebrow {
  color: #a7d5ff;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 800;
  position: relative;
}

.lp-room-switch-room {
  letter-spacing: -.025em;
  margin-top: .42rem;
  font-size: clamp(1.3rem, 4vw, 1.55rem);
  position: relative;
}

.lp-room-switch-steps {
  gap: .48rem;
  margin: 1.1rem 0 .55rem;
  display: flex;
}

.lp-room-switch-steps span {
  color: #91a6c8;
  border: 1px solid #aed5ff47;
  border-radius: 50%;
  place-items: center;
  width: 25px;
  height: 25px;
  font-size: .72rem;
  font-weight: 800;
  display: grid;
}

.lp-room-switch-steps span.is-ready {
  color: #09203d;
  background: #67e8f9;
  border-color: #67e8f9;
  box-shadow: 0 0 14px #67e8f99e;
}

.lp-room-switch-countdown {
  justify-content: center;
  align-items: baseline;
  gap: .2rem;
  min-height: 60px;
  display: flex;
}

.lp-room-switch-countdown small {
  color: #bdcce5;
  align-self: center;
  margin-right: .38rem;
  font-size: .82rem;
  font-weight: 600;
}

.lp-room-switch-countdown b {
  color: #fef08a;
  text-shadow: 0 0 28px #fde047b3;
  font-size: 3.45rem;
  font-weight: 900;
  line-height: .95;
}

.lp-room-switch-countdown > span {
  color: #93a9ca;
  font-size: 1rem;
  font-weight: 700;
}

.lp-room-switch-dialog p {
  color: #c8d5eb;
  align-items: center;
  gap: .42rem;
  margin: .72rem 0 0;
  font-size: .82rem;
  display: inline-flex;
}

.lp-room-switch-dialog p i {
  background: #4ade80;
  border-radius: 50%;
  width: .45rem;
  height: .45rem;
  animation: 1s ease-in-out infinite lp-room-switch-pulse;
  box-shadow: 0 0 11px #4ade80;
}

@keyframes lp-room-switch-marble {
  50% {
    background: #fef08a;
    transform: translateY(-10px)scale(1.12);
  }
}

@keyframes lp-room-switch-pulse {
  50% {
    opacity: .35;
    transform: scale(.72);
  }
}

@keyframes lp-room-switch-fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.lp-victurn-arena {
  background: linear-gradient(180deg, var(--card, #fff), var(--card, #fff));
  flex-direction: column;
  min-width: 0;
  padding: .85rem .95rem 1rem;
  display: flex;
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-arena {
    background: linear-gradient(180deg, color-mix(in srgb, var(--card, #fff) 92%, #dbe7ff), var(--card, #fff));
  }
}

.lp-victurn-arena-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: .75rem;
  margin-bottom: .7rem;
  display: flex;
}

.lp-victurn-arena-head h1 {
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.15rem, 2vw, 1.45rem);
}

.lp-victurn-arena-head p {
  color: var(--muted, #64748b);
  margin: .2rem 0 0;
  font-size: .82rem;
}

.lp-victurn-stage {
  aspect-ratio: 16 / 9;
  background: #070b14;
  border: 0;
  border-radius: 14px;
  flex: 1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 420px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #ffffff0f;
}

.lp-victurn-ambient {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.lp-victurn-ambient-video {
  object-fit: cover;
  filter: saturate(1.05) contrast(1.05);
  width: 100%;
  height: 100%;
  display: block;
}

.lp-victurn-bet-panel {
  border-color: var(--accent, #3e7bfa);
  flex-direction: column;
  gap: .55rem;
  min-height: 0;
  max-height: calc(100vh - 7rem);
  padding: .95rem;
  display: flex;
  position: sticky;
  top: .75rem;
  overflow: auto;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-bet-panel {
    border-color: color-mix(in srgb, var(--accent, #3e7bfa) 18%, var(--line));
  }
}

.lp-victurn-bet-panel {
  background: linear-gradient(165deg, var(--accent, #3e7bfa), var(--card, #fff));
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-bet-panel {
    background: linear-gradient(165deg, color-mix(in srgb, var(--accent, #3e7bfa) 7%, var(--card, #fff)), var(--card, #fff));
  }
}

.lp-victurn-bet-panel.is-locked .lp-victurn-chips, .lp-victurn-bet-panel.is-locked .lp-victurn-ball-board, .lp-victurn-bet-panel.is-locked .lp-victurn-specials, .lp-victurn-bet-panel.is-locked .lp-victurn-heatmap {
  opacity: .46;
  filter: grayscale(.3);
}

.lp-victurn-bet-panel.is-locked .lp-victurn-specials-hint {
  opacity: .58;
}

.lp-victurn-bet-panel .lp-victurn-chips, .lp-victurn-bet-panel .lp-victurn-ranks {
  margin: 0;
}

.lp-victurn-bet-panel .lp-victurn-rank {
  flex: calc(33.33% - .35rem);
  min-width: 0;
  padding: .4rem .45rem;
}

.lp-victurn-bet-panel .lp-victurn-marble-row {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
}

.lp-victurn-bet-panel .lp-victurn-specials {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .45rem;
  margin: 0;
  display: grid;
}

.lp-victurn-bet-panel .lp-victurn-heatmap-head, .lp-victurn-bet-panel .lp-victurn-heatmap-row {
  grid-template-columns: 36px repeat(6, minmax(28px, 1fr));
}

.lp-victurn-lounge {
  grid-template-columns: minmax(0, .7fr) minmax(280px, .3fr);
  align-items: start;
  gap: 1rem;
  margin-top: 1.15rem;
  display: grid;
}

.lp-victurn-lounge-primary, .lp-victurn-lounge-side, .lp-victurn-lounge-chat {
  flex-direction: column;
  gap: .85rem;
  min-width: 0;
  display: flex;
}

.lp-victurn-ball-odds-stack {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .12rem;
  display: inline-flex;
}

.lp-victurn-ball-marble-stack {
  flex-direction: column;
  grid-area: marble;
  justify-content: center;
  align-items: center;
  gap: .1rem;
  display: inline-flex;
}

.lp-victurn-ball-frequency, .lp-victurn-special-frequency {
  color: #5368d8;
  font-variant-numeric: tabular-nums;
  cursor: help;
  justify-content: center;
  align-items: center;
  font-size: .68rem;
  font-weight: 800;
  display: inline-flex;
  position: relative;
}

.lp-victurn-ball-frequency {
  margin: 0;
}

.lp-victurn-special-frequency {
  z-index: 2;
  margin: 0;
  position: absolute;
  bottom: .38rem;
  left: 50%;
  transform: translateX(-50%);
}

.lp-victurn-special-wrap:hover, .lp-victurn-special-wrap:focus-within {
  z-index: 30;
}

.lp-victurn-bet-panel .lp-victurn-special {
  padding-bottom: 1.15rem;
  overflow: visible;
}

html[data-theme="dark"] .lp-victurn-ball-frequency, html[data-theme="dark"] .lp-victurn-special-frequency {
  color: #aebaff;
}

.lp-victurn-ticket-list {
  flex-direction: column;
  gap: .4rem;
  display: flex;
}

.lp-victurn-table-head {
  border: 1px solid var(--line, #dbe4f4);
  align-items: center;
  gap: .45rem .85rem;
  margin: .55rem 0 .45rem;
  padding: .6rem .75rem;
  display: grid;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-table-head {
    border: 1px solid color-mix(in srgb, var(--line, #dbe4f4) 78%, #748ffc);
  }
}

.lp-victurn-table-head {
  color: #53627f;
  letter-spacing: .03em;
  text-transform: uppercase;
  background: linear-gradient(90deg, #eef2ffe6, #f8faffb8);
  border-radius: 10px;
  font-size: .69rem;
  font-weight: 850;
}

.lp-victurn-table-head.is-bets {
  grid-template-columns: minmax(260px, 1.35fr) minmax(220px, 1fr) 100px 115px 70px 24px;
}

.lp-victurn-table-head.is-results {
  grid-template-columns: minmax(260px, 1.1fr) minmax(220px, .9fr) minmax(300px, 1.4fr);
}

.lp-victurn-table-head.is-bets span:nth-child(3), .lp-victurn-table-head.is-bets span:nth-child(4), .lp-victurn-table-head.is-bets span:nth-child(5) {
  justify-self: end;
}

.lp-victurn-table-head.is-results span:nth-child(3) {
  justify-self: start;
}

.lp-victurn-ticket {
  border: 1px solid var(--line, #0f172a1a);
  background: #fff;
  border-radius: 10px;
  grid-template-columns: minmax(260px, 1.35fr) minmax(220px, 1fr) 100px 115px 70px 24px;
  align-items: center;
  gap: .45rem .85rem;
  padding: .5rem .75rem;
  display: grid;
}

.lp-victurn-ticket.is-win {
  border-color: #16a34a;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-ticket.is-win {
    border-color: color-mix(in srgb, #16a34a 28%, var(--line, #e2e8f0));
  }
}

.lp-victurn-ticket.is-win {
  background: #f2fef6;
}

.lp-victurn-ticket.is-lose {
  border-color: #e11d48;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-ticket.is-lose {
    border-color: color-mix(in srgb, #e11d48 18%, var(--line, #e2e8f0));
  }
}

.lp-victurn-ticket.is-lose {
  background: #fff9fa;
}

.lp-victurn-ticket-round {
  flex-direction: column;
  gap: .08rem;
  min-width: 0;
  display: flex;
}

.lp-victurn-ticket-round strong {
  font-size: .88rem;
  font-weight: 700;
}

.lp-victurn-ticket-round small {
  color: var(--muted, #64748b);
  font-size: .72rem;
}

.lp-victurn-ticket-room {
  color: #5665a6;
  text-align: left;
  white-space: nowrap;
  background: #6366f114;
  border: 1px solid #6366f12e;
  border-radius: 999px;
  justify-self: start;
  max-width: max-content;
  padding: .26rem .55rem;
  font-size: .74rem;
  font-weight: 800;
}

.lp-victurn-ticket-net {
  white-space: nowrap;
  font-size: .88rem;
  font-weight: 800;
}

.lp-victurn-ticket.is-win .lp-victurn-ticket-net {
  color: #15803d;
}

.lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-net, .lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-meta, .lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-count {
  text-align: right;
  justify-self: end;
}

.lp-victurn-ticket.is-lose .lp-victurn-ticket-net {
  color: #be123c;
}

.lp-victurn-ticket-meta, .lp-victurn-ticket-count {
  color: var(--muted, #64748b);
  white-space: nowrap;
  font-size: .75rem;
}

.lp-victurn-ticket.is-clickable {
  width: 100%;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
  transition: transform .12s, box-shadow .12s, border-color .12s;
}

.lp-victurn-ticket.is-clickable:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px #0f172a14;
}

.lp-victurn-ticket.lp-victurn-history {
  grid-template-columns: minmax(260px, 1.1fr) minmax(220px, .9fr) minmax(300px, 1.4fr);
  padding: .5rem .75rem;
  display: grid;
}

.lp-victurn-history-result {
  justify-content: flex-start;
  align-items: center;
  gap: .55rem;
  min-width: 0;
  display: flex;
}

.lp-victurn-history-result .lp-round-detail-finishes {
  flex-wrap: wrap;
  flex: 0 auto;
  min-width: 0;
}

.lp-victurn-history-result .lp-round-detail-specials {
  flex: none;
}

.lp-victurn-history-result-empty {
  color: var(--muted, #64748b);
}

.lp-victurn-ticket-wrap {
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.lp-ticket-chevron {
  color: var(--muted, #94a3b8);
  flex-shrink: 0;
  font-size: .95rem;
  transition: transform .2s;
}

.lp-ticket-chevron.is-open {
  color: var(--accent, #6366f1);
  transform: rotate(90deg);
}

.lp-victurn-ticket.is-expanded {
  border-bottom-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.lp-round-detail-inline {
  border: 1px solid var(--line, #0f172a1a);
  background: #f8fafc;
  border-top: none;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-direction: column;
  gap: .45rem;
  padding: .55rem .75rem .65rem;
  animation: .18s lp-detail-slide-in;
  display: flex;
}

@keyframes lp-detail-slide-in {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.lp-round-detail-inline.is-loading {
  color: var(--muted, #94a3b8);
  flex-direction: row;
  align-items: center;
  gap: .5rem;
  padding: .6rem .9rem;
  font-size: .8rem;
}

.lp-round-detail-spinner {
  border: 2px solid #6366f140;
  border-top-color: #6366f1;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  animation: .7s linear infinite spin;
  display: inline-block;
}

.lp-round-detail-empty {
  color: var(--muted, #94a3b8);
  text-align: center;
  padding: .3rem 0;
  font-size: .78rem;
}

.lp-round-detail-result-strip {
  flex-wrap: wrap;
  align-items: center;
  gap: .65rem;
  min-width: 0;
  display: flex;
}

.lp-round-detail-finishes {
  align-items: flex-start;
  gap: .2rem;
  width: fit-content;
  max-width: 100%;
  display: flex;
}

.lp-round-detail-finish-row {
  text-align: center;
  flex: 0 0 24px;
  justify-items: center;
  gap: .08rem;
  width: 24px;
  display: grid;
}

.lp-round-detail-rank {
  color: var(--muted, #64748b);
  font-size: .56rem;
  font-weight: 700;
  line-height: 1;
}

.lp-round-detail-finish-ball {
  place-items: center;
  display: grid;
}

.lp-round-detail-finish-ball .lp-tm-marble-ball.is-sm {
  width: 24px;
  height: 24px;
}

.lp-round-detail-my-verdict.is-win {
  color: #15803d;
}

.lp-round-detail-my-verdict.is-lose {
  color: #be123c;
}

.lp-round-detail-my-net.is-win {
  color: #15803d;
}

.lp-round-detail-my-net.is-lose {
  color: #be123c;
}

.lp-round-detail-my-bets-head .is-win {
  color: #15803d;
}

.lp-round-detail-my-bets-head .is-lose {
  color: #be123c;
}

.lp-round-detail-time {
  color: var(--muted, #94a3b8);
  white-space: nowrap;
  font-size: .72rem;
}

.lp-round-detail-specials {
  gap: .25rem;
  min-width: 0;
  display: flex;
}

.lp-round-detail-special-tag {
  color: #4338ca;
  letter-spacing: .03em;
  background: #6366f11f;
  border-radius: 999px;
  padding: .12rem .42rem;
  font-size: .64rem;
  font-weight: 600;
}

.lp-round-detail-my-bets {
  border-top: 1px solid var(--line, #0f172a14);
  padding-top: .4rem;
}

.lp-round-detail-my-bets-head {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .25rem;
  font-size: .76rem;
  display: flex;
}

.lp-round-detail-my-bets-head strong {
  font-weight: 700;
}

.lp-round-detail-bet-table {
  scrollbar-width: thin;
  border: 1px solid #94a3b833;
  border-radius: 8px;
  overflow-x: auto;
}

.lp-round-detail-bet-table-head, .lp-round-detail-my-line {
  grid-template-columns: minmax(5.5rem, 1.05fr) minmax(4.5rem, .8fr) minmax(5rem, .9fr) minmax(3.6rem, .55fr) minmax(4.2rem, .7fr) minmax(5rem, .85fr) minmax(5.4rem, .9fr);
  align-items: center;
  min-width: 620px;
  display: grid;
}

.lp-round-detail-bet-table-head {
  color: #52617e;
  text-align: center;
  background: #eef2ff;
  min-height: 2rem;
  font-size: .62rem;
  font-weight: 700;
}

.lp-round-detail-bet-table-head > span, .lp-round-detail-my-line > span {
  text-align: center;
  min-width: 0;
  padding: .35rem .4rem;
}

.lp-round-detail-bet-table-head > span + span, .lp-round-detail-my-line > span + span {
  border-left: 1px solid #94a3b824;
}

.lp-round-detail-my-lines {
  min-width: 620px;
}

.lp-round-detail-my-line {
  background: #f8fafcb8;
  border-top: 1px solid #94a3b829;
  min-height: 2.3rem;
  font-size: .7rem;
}

.lp-round-detail-my-line:nth-child(2n) {
  background: #f1f5f9d1;
}

.lp-round-detail-my-pick {
  color: var(--foreground);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-round-detail-bet-ball {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-grid;
  position: relative;
}

.lp-round-detail-my-predicted, .lp-round-detail-my-actual, .lp-round-detail-my-odds {
  color: var(--foreground);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  overflow: hidden;
}

.lp-round-detail-my-verdict {
  letter-spacing: .04em;
  white-space: nowrap;
  font-size: .7rem;
  font-weight: 700;
}

.lp-round-detail-my-stake {
  color: var(--muted, #64748b);
  white-space: nowrap;
}

.lp-round-detail-my-stake, .lp-round-detail-my-net {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-round-detail-my-net {
  white-space: nowrap;
  font-weight: 700;
}

@media (max-width: 1050px) {
  .lp-round-detail-inline, .lp-round-detail-my-bets, .lp-round-detail-bet-table, .lp-round-detail-my-lines, .lp-round-detail-my-line {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .lp-round-detail-bet-table {
    border: 0;
    border-radius: 0;
    overflow: visible;
  }

  .lp-round-detail-bet-table-head {
    display: none;
  }

  .lp-round-detail-my-lines {
    gap: .35rem;
    min-width: 0;
    display: grid;
  }

  .lp-round-detail-my-line {
    background: #f8fafccc;
    border: 1px solid #94a3b833;
    border-radius: 8px;
    grid-template-columns: minmax(3.5rem, .72fr) repeat(3, minmax(0, 1fr));
    grid-template-areas: "pick predicted actual verdict"
                         "pick odds stake net";
    min-width: 0;
    min-height: 0;
    overflow: hidden;
  }

  .lp-round-detail-my-line:nth-child(2n) {
    background: #f1f5f9e0;
  }

  .lp-round-detail-my-line > span {
    border-left: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .16rem;
    min-height: 2.65rem;
    padding: .35rem .22rem;
    line-height: 1.15;
    display: flex;
  }

  .lp-round-detail-my-line > span:before {
    width: 100%;
    color: var(--muted, #64748b);
    content: attr(data-label);
    letter-spacing: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .5rem;
    font-weight: 650;
    overflow: hidden;
  }

  .lp-round-detail-my-pick {
    white-space: normal;
    border-right: 1px solid #94a3b829;
    grid-area: pick;
  }

  .lp-round-detail-my-pick strong {
    text-align: center;
    font-size: .6rem;
    line-height: 1.2;
  }

  .lp-round-detail-my-predicted {
    grid-area: predicted;
  }

  .lp-round-detail-my-actual {
    grid-area: actual;
  }

  .lp-round-detail-my-verdict {
    grid-area: verdict;
  }

  .lp-round-detail-my-odds {
    grid-area: odds;
  }

  .lp-round-detail-my-stake {
    grid-area: stake;
  }

  .lp-round-detail-my-net {
    grid-area: net;
  }

  .lp-round-detail-my-odds, .lp-round-detail-my-stake, .lp-round-detail-my-net {
    border-top: 1px solid #94a3b829;
  }
}

.lp-victurn-pager {
  margin-top: .7rem;
  padding-top: .65rem;
}

.lp-victurn-pager .lp-page-button {
  border-radius: 9px;
  width: 32px;
  height: 32px;
}

.lp-victurn-stat-card .lp-card-head {
  margin-bottom: .75rem;
}

.lp-victurn-stat-card .lp-card-head h2 {
  font-size: 1rem;
}

.lp-victurn-side {
  align-self: start;
  position: sticky;
  top: .75rem;
}

.lp-victurn-below {
  margin-top: 1rem;
}

.lp-victurn-stage .lp-game-video-shell, .lp-victurn-stage .lp-game-video, .lp-victurn-stage .lp-game-video-placeholder {
  z-index: 1;
  border-radius: inherit;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: absolute;
  inset: 0;
}

.lp-victurn-stage .lp-game-video-placeholder {
  background: none;
  place-content: center;
  display: grid;
}

.lp-victurn-stage .lp-game-video-placeholder.is-quiet {
  pointer-events: none;
  background: none;
}

.lp-victurn-stage .lp-game-video-shell {
  background: #07111e;
}

.lp-victurn-stage .lp-game-video {
  object-fit: fill;
  object-position: center;
  background: #07111e;
}

.lp-victurn-stage .lp-game-video::-webkit-media-controls {
  -webkit-appearance: none;
  display: none !important;
}

.lp-victurn-stage .lp-game-video::-webkit-media-controls-enclosure {
  -webkit-appearance: none;
  display: none !important;
}

.lp-victurn-stage .lp-game-video::-webkit-media-controls-overlay-enclosure {
  -webkit-appearance: none;
  display: none !important;
}

.lp-victurn-stage .lp-game-video::-webkit-media-controls-panel {
  -webkit-appearance: none;
  display: none !important;
}

.lp-victurn-stage .lp-game-video::-webkit-media-controls-overlay-play-button {
  -webkit-appearance: none;
  display: none !important;
}

.lp-victurn-stage .lp-game-video::-webkit-media-controls-play-button {
  -webkit-appearance: none;
  display: none !important;
}

.lp-victurn-stage .lp-game-video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.lp-victurn-room-title {
  z-index: 10;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #ffffffe6;
  letter-spacing: .01em;
  pointer-events: auto;
  text-shadow: 0 1px 2px #00000061;
  background: #040b1b6b;
  border: 1px solid #ffffff21;
  border-radius: .55rem;
  align-items: center;
  gap: .42rem;
  max-width: min(100% - 1.4rem, 20rem);
  padding: .3rem .36rem .3rem .7rem;
  font-size: .76rem;
  font-weight: 750;
  line-height: 1.2;
  display: inline-flex;
  position: absolute;
  top: .7rem;
  left: .7rem;
  box-shadow: 0 3px 14px #00000024;
}

.lp-victurn-room-title > span {
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.lp-victurn-room-title-action {
  color: #fff;
  pointer-events: auto;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  background: #ffffff17;
  border: 1px solid #ffffff29;
  border-radius: .42rem;
  flex: 0 0 2rem;
  place-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  text-decoration: none;
  transition: border-color .15s, background .15s, transform .15s;
  display: inline-grid;
}

.lp-victurn-room-title-action:hover {
  background: #ffffff2e;
  border-color: #ffffff57;
  transform: translateY(-1px);
}

.lp-victurn-room-title-action:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #93c5fde6;
}

.lp-victurn-room-title-action svg {
  stroke-width: 2.2px;
  width: .9rem;
  height: .9rem;
}

.lp-tm-notice {
  z-index: 5;
  pointer-events: none;
  background: radial-gradient(42% 48%, #10132047 0%, #1013206b 100%);
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.lp-tm-notice-panel {
  text-align: center;
  color: #70b7ff;
  background: linear-gradient(90deg, #43508600 0%, #101320d9 25.5% 74%, #43508600 100%);
  border-top: 2px solid #0000;
  border-bottom: 2px solid #0000;
  border-image: linear-gradient(90deg, #4e7fb100 0%, #70b7ff 53%, #436e9900 100%) 1;
  width: min(92%, 560px);
  padding: 2.5rem 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lp-tm-notice-msg {
  letter-spacing: .02em;
  background: linear-gradient(270.87deg, #70b7ff 44.79%, #22ffb9 99.89%);
  color: #0000;
  filter: drop-shadow(0 0 2px #70b7ffe6);
  -webkit-background-clip: text;
  background-clip: text;
  margin: 0;
  font-size: clamp(1.15rem, 3.2vw, 1.85rem);
  font-weight: 700;
  line-height: 1.2;
}

.lp-tm-notice-time {
  font-variant-numeric: tabular-nums;
  letter-spacing: .08em;
  color: #fff;
  text-shadow: 0 4px 24px #0000008c;
  margin: 1.1rem 0 0;
  font-size: clamp(2.2rem, 6.5vw, 3.6rem);
  font-weight: 700;
  line-height: 1;
}

.lp-victurn-stage-toast {
  z-index: 7;
  color: #fff;
  text-align: center;
  pointer-events: none;
  background: #16a34aeb;
  border-radius: 999px;
  max-width: min(90%, 20rem);
  padding: .45rem .85rem;
  font-size: .8rem;
  font-weight: 600;
  position: absolute;
  top: .7rem;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 8px 24px #00000059;
}

.lp-victurn-points-notice {
  z-index: 1300;
  color: #b91c1c;
  background: #fff;
  border: 1px solid #ef444447;
  border-radius: 12px;
  align-items: center;
  gap: .6rem;
  max-width: min(100vw - 2rem, 22rem);
  padding: .85rem 1rem;
  font-size: .88rem;
  font-weight: 700;
  animation: .18s ease-out lp-victurn-notice-in;
  display: flex;
  position: fixed;
  top: 1.25rem;
  right: 1.25rem;
  box-shadow: 0 14px 34px #7f1d1d2e;
}

.lp-victurn-points-notice svg {
  flex: none;
  width: 1.1rem;
  height: 1.1rem;
}

@media (max-width: 720px), (max-height: 600px) and (orientation: landscape) {
  .lp-victurn-points-notice {
    top: max(.7rem, env(safe-area-inset-top));
    right: max(.75rem, env(safe-area-inset-right));
    left: max(.75rem, env(safe-area-inset-left));
    width: fit-content;
    margin-inline: auto;
    padding: .65rem .8rem;
    font-size: .78rem;
  }
}

.lp-victurn-lucky-box-result {
  z-index: 91;
  color: #795400;
  background: linear-gradient(135deg, #fff8dd, #fff);
  border: 1px solid #fbbf2461;
  border-radius: 12px;
  align-items: center;
  gap: .65rem;
  max-width: min(100vw - 2rem, 25rem);
  padding: .8rem .9rem;
  animation: .18s ease-out lp-victurn-notice-in;
  display: flex;
  position: fixed;
  top: 1.25rem;
  right: 1.25rem;
  box-shadow: 0 14px 34px #9268002e;
}

.lp-victurn-lucky-box-result > span {
  font-size: 1.35rem;
}

.lp-victurn-lucky-box-result p {
  align-items: center;
  gap: .25rem;
  margin: 0;
  font-size: .88rem;
  font-weight: 700;
  display: flex;
}

.lp-victurn-lucky-box-result button {
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  margin-left: auto;
  font-size: 1.25rem;
  line-height: 1;
}

.lp-lucky-box-modal-backdrop {
  z-index: 1200;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #070c1fb8;
  place-items: center;
  padding: 1.25rem;
  animation: .18s ease-out lp-lucky-box-backdrop-in;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-zero-points-backdrop {
  z-index: 1250;
  padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #030c1da8;
  place-items: center;
  animation: .18s ease-out lp-lucky-box-backdrop-in;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-zero-points-modal {
  isolation: isolate;
  color: #f2f9ff;
  text-align: center;
  background: radial-gradient(at 50% 0, #4eaeeb4d, #0000 47%), linear-gradient(155deg, #1c4b72 0%, #15375c 55%, #102846 100%);
  border: 1px solid #8bd1ff6b;
  border-radius: 25px;
  width: min(100%, 26.5rem);
  padding: 2rem 2rem 1.45rem;
  animation: .3s cubic-bezier(.2, .85, .25, 1.08) lp-lucky-box-modal-in;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 95px #02081494, 0 0 46px #479ee033, inset 0 1px #ffffff29;
}

.lp-zero-points-modal:before {
  z-index: -1;
  aspect-ratio: 1;
  content: "";
  pointer-events: none;
  border: 1px solid #7acafa29;
  border-radius: 50%;
  width: 22rem;
  position: absolute;
  bottom: -13rem;
  right: -7rem;
  box-shadow: 0 0 0 2rem #7acafa09, 0 0 0 4rem #7acafa06;
}

.lp-zero-points-close {
  color: #e1f2ff;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 50%;
  place-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .18s;
  display: grid;
  position: absolute;
  top: .75rem;
  right: .75rem;
}

.lp-zero-points-close:hover {
  color: #fff;
  background: #ffffff17;
  border-color: #c7e8ff38;
}

.lp-zero-points-orbit {
  background: linear-gradient(145deg, #5ab1e54f, #1b4b77db);
  border: 1px solid #8acfff8f;
  border-radius: 1.55rem;
  place-items: center;
  width: 4.8rem;
  height: 4.8rem;
  margin: 0 auto 1rem;
  display: grid;
  position: relative;
  transform: rotate(-5deg);
  box-shadow: 0 10px 34px #4dabe930, inset 0 1px #fff3;
}

.lp-zero-points-orbit:before {
  content: "";
  border: 1px solid #c4e5ff5c;
  border-radius: 1.15rem;
  position: absolute;
  inset: .5rem;
}

.lp-zero-points-orbit span {
  color: #805a25;
  background: linear-gradient(145deg, #ffe4a3, #f2bd62);
  border: 1px solid #fff0ce;
  border-radius: 50%;
  place-items: center;
  width: 2.2rem;
  height: 2.2rem;
  font-size: 1rem;
  font-weight: 850;
  display: grid;
  transform: rotate(5deg);
  box-shadow: 0 0 22px #ffd37d54;
}

.lp-zero-points-kicker {
  color: #a9dcff;
  letter-spacing: .19em;
  text-transform: uppercase;
  margin: 0 0 .45rem;
  font-size: .68rem;
  font-weight: 800;
}

.lp-zero-points-modal h2 {
  color: #f5fbff;
  letter-spacing: -.035em;
  margin: 0 0 .65rem;
  font-size: 1.55rem;
  line-height: 1.2;
}

.lp-zero-points-copy {
  color: #d0e2f1;
  max-width: 21rem;
  margin: 0 auto;
  font-size: .9rem;
  line-height: 1.65;
}

.lp-zero-points-balance {
  text-align: left;
  background: #091f37b8;
  border: 1px solid #aedaff2e;
  border-radius: 13px;
  justify-content: space-between;
  align-items: center;
  margin: 1.25rem 0 1rem;
  padding: .85rem .95rem;
  display: flex;
}

.lp-zero-points-balance > span {
  color: #b9d0e2;
  font-size: .78rem;
}

.lp-zero-points-balance strong {
  color: #ff9fb7;
  font-variant-numeric: tabular-nums;
  font-size: 1.2rem;
}

.lp-zero-points-balance small {
  color: #ffc0cd;
  font-size: .76rem;
}

.lp-zero-points-actions {
  gap: .55rem;
  display: grid;
}

.lp-zero-points-primary, .lp-zero-points-secondary {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: .4rem;
  min-height: 3rem;
  font-size: .88rem;
  font-weight: 750;
  text-decoration: none;
  transition: transform .16s, filter .16s, background .16s;
  display: flex;
}

.lp-zero-points-primary {
  color: #28172f;
  background: linear-gradient(105deg, #ffd18d 0%, #ffb29b 52%, #ff9fb7 100%);
  box-shadow: 0 8px 25px #ff9eae2e, inset 0 1px #ffffffb8;
}

.lp-zero-points-primary:hover, .lp-zero-points-secondary:hover {
  filter: brightness(1.07);
  transform: translateY(-1px);
}

.lp-zero-points-secondary {
  color: #e8f4ff;
  cursor: pointer;
  background: #ffffff13;
  border: 1px solid #bfe0ff3d;
  font-weight: 550;
}

.lp-zero-points-secondary:hover {
  background: #ffffff21;
}

.lp-zero-points-expiry {
  color: #a59bb5;
  margin: .85rem 0 0;
  font-size: .72rem;
}

.lp-zero-points-primary:focus-visible, .lp-zero-points-secondary:focus-visible, .lp-zero-points-close:focus-visible {
  outline-offset: 3px;
  outline: 3px solid #ffd18d;
}

@media (max-width: 480px) {
  .lp-zero-points-backdrop {
    padding: max(.8rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));
  }

  .lp-zero-points-modal {
    border-radius: 22px;
    padding: 1.75rem 1.25rem 1.3rem;
  }

  .lp-zero-points-modal h2 {
    font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-zero-points-backdrop, .lp-zero-points-modal {
    animation: none;
  }
}

.lp-lucky-box-modal {
  isolation: isolate;
  color: #fff9df;
  text-align: center;
  background: radial-gradient(circle at 50% 25%, #ffd55c5c, #0000 34%), linear-gradient(145deg, #543278, #25225d 56%, #141c4b);
  border: 1px solid #ffe78ecc;
  border-radius: 26px;
  width: min(100%, 26rem);
  padding: 2.5rem 2rem 2rem;
  animation: .32s cubic-bezier(.2, .85, .25, 1.15) lp-lucky-box-modal-in;
  position: relative;
  overflow: hidden;
  box-shadow: 0 32px 100px #00000094, 0 0 56px #facc1559;
}

.lp-lucky-box-modal:before {
  z-index: -1;
  content: "";
  background: conic-gradient(from 15deg, #0000, #ffe88438, #0000 20%, #ffffff21, #0000 40%);
  animation: 9s linear infinite lp-lucky-box-spin;
  position: absolute;
  inset: -40%;
}

.lp-lucky-box-modal-close {
  color: #fff;
  cursor: pointer;
  background: #ffffff24;
  border: 0;
  border-radius: 50%;
  place-items: center;
  width: 2rem;
  height: 2rem;
  display: grid;
  position: absolute;
  top: .8rem;
  right: .8rem;
}

.lp-lucky-box-modal-close:hover {
  background: #ffffff40;
}

.lp-lucky-box-modal-gift {
  background: linear-gradient(145deg, #fbbf24, #f97316);
  border: 1px solid #ffffff73;
  border-radius: 2rem;
  place-items: center;
  width: 7.2rem;
  height: 7.2rem;
  margin: 0 auto .95rem;
  font-size: 4rem;
  animation: 1.1s ease-in-out infinite lp-lucky-box-gift;
  display: grid;
  box-shadow: 0 13px #b45309, 0 20px 32px #00000052;
}

.lp-lucky-box-modal-gift.is-open {
  background: linear-gradient(145deg, #fde68a, #f59e0b);
  animation: .7s cubic-bezier(.2, .9, .25, 1.25) lp-lucky-box-reward-pop;
  box-shadow: 0 13px #b45309, 0 0 42px #fde68a8c;
}

.lp-lucky-box-modal-kicker {
  color: #fde68a;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 .45rem;
  font-size: .76rem;
  font-weight: 800;
}

.lp-lucky-box-modal h2 {
  margin: 0;
  font-size: clamp(1.55rem, 5vw, 2.1rem);
  line-height: 1.15;
}

.lp-lucky-box-modal-copy {
  color: #e9e7ff;
  max-width: 19rem;
  margin: .75rem auto 1.4rem;
  line-height: 1.55;
}

.lp-lucky-box-modal-reward-copy {
  color: #fff9df;
  gap: .45rem;
  font-size: 1.15rem;
  font-weight: 850;
  display: grid;
}

.lp-lucky-box-modal-reward-copy small {
  color: #e9e7ff;
  font-size: .82rem;
  font-weight: 500;
}

.lp-lucky-box-modal-reward-expiry {
  color: #c4b5fd !important;
  font-size: .72rem !important;
}

.lp-lucky-box-modal-open {
  color: #4a2300;
  background: linear-gradient(135deg, #fef08a, #f59e0b);
  border: 0;
  border-radius: 999px;
  min-width: 11rem;
  min-height: 3rem;
  font-weight: 850;
  box-shadow: 0 7px #a95009, 0 14px 24px #0000003d;
}

.lp-lucky-box-modal-open:hover:not(:disabled) {
  transform: translateY(-2px);
}

.lp-lucky-box-modal-open:active:not(:disabled) {
  transform: translateY(3px);
  box-shadow: 0 3px #a95009;
}

.lp-lucky-box-modal-countdown {
  color: #d9d5ff;
  gap: .45rem;
  width: min(100%, 14rem);
  margin: 1.15rem auto 0;
  font-size: .74rem;
  display: grid;
}

.lp-lucky-box-modal-progress {
  background: #ffffff2e;
  border-radius: 999px;
  height: .3rem;
  overflow: hidden;
}

.lp-lucky-box-modal-progress i {
  border-radius: inherit;
  transform-origin: 0;
  background: linear-gradient(90deg, #fde68a, #f59e0b);
  width: 100%;
  height: 100%;
  transition: transform .18s linear;
  display: block;
}

.lp-lucky-box-modal-sparkles i {
  z-index: -1;
  background: #fef08a;
  border-radius: 50%;
  width: .55rem;
  height: .55rem;
  animation: 1.3s ease-in-out infinite lp-lucky-box-sparkle;
  position: absolute;
  box-shadow: 0 0 14px #fde047;
}

.lp-lucky-box-modal-sparkles i:first-child {
  top: 19%;
  left: 13%;
}

.lp-lucky-box-modal-sparkles i:nth-child(2) {
  animation-delay: .2s;
  top: 36%;
  right: 11%;
}

.lp-lucky-box-modal-sparkles i:nth-child(3) {
  animation-delay: .45s;
  bottom: 20%;
  right: 25%;
}

.lp-lucky-box-modal-sparkles i:nth-child(4) {
  animation-delay: .7s;
  bottom: 29%;
  left: 16%;
}

.lp-lucky-box-modal-sparkles i:nth-child(5) {
  animation-delay: .9s;
  top: 11%;
  right: 28%;
}

@keyframes lp-lucky-box-backdrop-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes lp-lucky-box-modal-in {
  from {
    opacity: 0;
    transform: translateY(18px)scale(.88);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

@keyframes lp-lucky-box-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes lp-lucky-box-gift {
  0%, 100% {
    transform: translateY(0)rotate(-3deg);
  }

  50% {
    transform: translateY(-8px)rotate(3deg)scale(1.04);
  }
}

@keyframes lp-lucky-box-reward-pop {
  0% {
    opacity: .4;
    transform: scale(.55)rotate(-10deg);
  }

  65% {
    transform: scale(1.12)rotate(5deg);
  }

  100% {
    opacity: 1;
    transform: scale(1)rotate(0);
  }
}

@keyframes lp-lucky-box-sparkle {
  0%, 100% {
    opacity: .25;
    transform: scale(.65);
  }

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

@media (prefers-reduced-motion: reduce) {
  .lp-lucky-box-modal-backdrop, .lp-lucky-box-modal, .lp-lucky-box-modal:before, .lp-lucky-box-modal-gift, .lp-lucky-box-modal-sparkles i {
    animation: none;
  }
}

@media (max-width: 720px) {
  .lp-lucky-box-modal-backdrop {
    padding: .8rem;
  }

  .lp-lucky-box-modal {
    border-radius: 22px;
    width: min(100%, 26rem);
    padding: 2.2rem 1.25rem 1.35rem;
  }

  .lp-lucky-box-modal-gift {
    width: 6rem;
    height: 6rem;
    font-size: 3.25rem;
  }

  .lp-lucky-box-modal h2 {
    font-size: 1.65rem;
  }

  .lp-lucky-box-modal-reward-copy {
    font-size: 1rem;
  }
}

@media (min-width: 721px) and (max-width: 1100px) {
  .lp-lucky-box-modal {
    width: min(100%, 30rem);
  }
}

@keyframes lp-victurn-notice-in {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.lp-tm-frame-mask {
  z-index: 6;
  background: radial-gradient(42% 48%, #10132059 0%, #1013208c 100%);
  place-items: center;
  padding: .75rem;
  display: grid;
  position: absolute;
  inset: 0;
}

.lp-tm-frame-mask.is-page {
  z-index: 2147483000;
  padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #070c1bad;
  position: fixed;
  overflow: auto;
}

.lp-tm-frame-mask.is-page .lp-tm-result {
  background: linear-gradient(160deg, #182955 0%, #101c3b 100%);
  border: 1px solid #94a3ff52;
  border-image: ;
  border-radius: 18px;
  width: min(760px, 100%);
  max-height: min(90dvh, 900px);
  box-shadow: 0 24px 80px #0000007a, 0 0 0 1px #ffffff0a;
}

.lp-tm-result {
  color: #fff;
  background: linear-gradient(90deg, #43508600 0%, #101320eb 18% 82%, #43508600 100%);
  border-top: 2px solid #0000;
  border-bottom: 2px solid #0000;
  border-image: linear-gradient(90deg, #4e7fb100 0%, #70b7ff 53%, #436e9900 100%) 1;
  width: min(560px, 100%);
  max-height: calc(100% - .5rem);
  padding: 1.5rem 1.75rem 1.35rem;
  position: relative;
  overflow: auto;
  box-shadow: 0 18px 48px #00000073;
}

.lp-tm-outcome-banner {
  text-align: center;
  isolation: isolate;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 6.2rem;
  margin: -.35rem 0 .9rem;
  padding: .75rem 1rem;
  animation: .42s cubic-bezier(.2, 1.35, .45, 1) both lp-tm-outcome-pop;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-tm-outcome-banner.is-win {
  background: radial-gradient(circle at 50% 0, #22c55e5c, #104a3033 65%, #0f172a33);
  border: 1px solid #86efac99;
  box-shadow: 0 0 28px #22c55e38, inset 0 1px #dcfce733;
}

.lp-tm-outcome-banner.is-lose {
  background: radial-gradient(circle at 50% 0, #f43f5e42, #4c18352e 65%, #0f172a33);
  border: 1px solid #fb71857a;
  box-shadow: 0 0 24px #f43f5e29, inset 0 1px #ffe4e61f;
}

.lp-tm-outcome-icon {
  z-index: 2;
  filter: drop-shadow(0 3px 8px #00000059);
  font-size: 1.85rem;
  line-height: 1;
  position: relative;
}

.lp-tm-outcome-banner strong {
  z-index: 2;
  color: #f8fafc;
  letter-spacing: .1em;
  margin-top: .25rem;
  font-size: 1.08rem;
  position: relative;
}

.lp-tm-outcome-banner small {
  z-index: 2;
  color: #cbd5e1;
  align-items: center;
  gap: .25rem;
  margin-top: .18rem;
  font-size: .72rem;
  display: inline-flex;
  position: relative;
}

.lp-tm-outcome-banner.is-win small {
  color: #bbf7d0;
}

.lp-tm-outcome-banner.is-lose small {
  color: #fecdd3;
}

.lp-tm-outcome-particles {
  z-index: 1;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.lp-tm-outcome-particles i {
  opacity: 0;
  width: .34rem;
  height: .7rem;
  transform: rotate(var(--lp-particle-angle)) translateY(0) scale(.5);
  background: #fde68a;
  border-radius: 999px;
  animation: 1.1s ease-out both lp-tm-outcome-spark;
  position: absolute;
  top: 48%;
  left: 50%;
}

.lp-tm-outcome-particles i:first-child {
  --lp-particle-angle: 0deg;
  animation-delay: 50ms;
}

.lp-tm-outcome-particles i:nth-child(2) {
  --lp-particle-angle: 30deg;
  animation-delay: 80ms;
}

.lp-tm-outcome-particles i:nth-child(3) {
  --lp-particle-angle: 60deg;
  animation-delay: .11s;
}

.lp-tm-outcome-particles i:nth-child(4) {
  --lp-particle-angle: 90deg;
  animation-delay: .14s;
}

.lp-tm-outcome-particles i:nth-child(5) {
  --lp-particle-angle: 120deg;
  animation-delay: .17s;
}

.lp-tm-outcome-particles i:nth-child(6) {
  --lp-particle-angle: 150deg;
  animation-delay: .2s;
}

.lp-tm-outcome-particles i:nth-child(7) {
  --lp-particle-angle: 180deg;
  animation-delay: .23s;
}

.lp-tm-outcome-particles i:nth-child(8) {
  --lp-particle-angle: 210deg;
  animation-delay: .26s;
}

.lp-tm-outcome-particles i:nth-child(9) {
  --lp-particle-angle: 240deg;
  animation-delay: .29s;
}

.lp-tm-outcome-particles i:nth-child(10) {
  --lp-particle-angle: 270deg;
  animation-delay: .32s;
}

.lp-tm-outcome-particles i:nth-child(11) {
  --lp-particle-angle: 300deg;
  animation-delay: .35s;
}

.lp-tm-outcome-particles i:nth-child(12) {
  --lp-particle-angle: 330deg;
  animation-delay: .38s;
}

.lp-tm-outcome-banner.is-lose .lp-tm-outcome-particles i {
  background: #fda4af;
  width: .28rem;
  height: .28rem;
  animation-name: lp-tm-outcome-sad-drift;
}

@keyframes lp-tm-outcome-pop {
  from {
    opacity: 0;
    transform: scale(.82)translateY(-.5rem);
  }

  to {
    opacity: 1;
    transform: scale(1)translateY(0);
  }
}

@keyframes lp-tm-outcome-spark {
  0% {
    opacity: 0;
    transform: rotate(var(--lp-particle-angle)) translateY(0) scale(.4);
  }

  18% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: rotate(var(--lp-particle-angle)) translateY(-2.25rem) scale(1);
  }
}

@keyframes lp-tm-outcome-sad-drift {
  0% {
    opacity: 0;
    transform: rotate(var(--lp-particle-angle)) translateY(-.2rem) scale(.4);
  }

  20% {
    opacity: .8;
  }

  100% {
    opacity: 0;
    transform: rotate(var(--lp-particle-angle)) translateY(1.7rem) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-tm-outcome-banner, .lp-tm-outcome-particles i {
    animation: none;
  }
}

.lp-tm-result-title {
  text-align: center;
  letter-spacing: .14em;
  color: #70b7ff;
  margin: 0 0 .35rem;
  font-size: 1rem;
  font-weight: 600;
}

.lp-tm-result-hint {
  text-align: center;
  color: #94a3b8;
  margin: 0 0 1rem;
  font-size: .68rem;
  line-height: 1.35;
}

.lp-tm-result-summary {
  background: #ffffff0f;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  margin: -.35rem 0 .85rem;
  padding: .45rem .65rem;
  font-size: .72rem;
  font-weight: 600;
  display: flex;
}

.lp-tm-result-summary .is-win {
  color: #86efac;
}

.lp-tm-result-summary .is-lose {
  color: #fda4af;
}

.lp-tm-result-summary-net.is-win {
  color: #86efac;
}

.lp-tm-result-summary-net.is-lose {
  color: #fda4af;
}

.lp-tm-result-body {
  align-items: stretch;
  gap: .75rem;
  display: flex;
}

.lp-tm-rank-table {
  flex: 1;
  min-width: 0;
}

.lp-tm-rank-head, .lp-tm-rank-row {
  text-align: center;
  grid-template-columns: 64px 72px minmax(88px, 1fr);
  align-items: center;
  display: grid;
}

.lp-tm-rank-head {
  color: #fff;
  opacity: .92;
  padding-bottom: .55rem;
  font-size: .82rem;
  font-weight: 600;
}

.lp-tm-rank-row {
  color: #b6c0d7;
  min-height: 2.5rem;
  margin-bottom: .45rem;
  font-size: .95rem;
}

.lp-tm-rank-empty {
  text-align: center;
  color: #64748b;
  margin: .75rem 0;
  font-size: .9rem;
}

.lp-tm-rank-cell {
  font-weight: 700;
}

.lp-tm-rank-row.rank-1 .lp-tm-rank-cell {
  color: #22c55e;
}

.lp-tm-rank-row.rank-2 .lp-tm-rank-cell {
  color: #ff7a15;
}

.lp-tm-rank-row.rank-3 .lp-tm-rank-cell {
  color: #60a5fa;
}

.lp-tm-marble-cell, .lp-tm-time-cell {
  justify-content: center;
  align-items: center;
  gap: .25rem;
  display: flex;
}

.lp-tm-marble-ball {
  color: #0f172a;
  border: 2px solid #ffffff59;
  border-radius: 999px;
  place-items: center;
  width: 36px;
  height: 36px;
  font-size: .78rem;
  font-weight: 800;
  display: inline-grid;
  box-shadow: inset 0 -3px 6px #00000040, 0 2px 6px #00000059;
}

.lp-tm-marble-ball.is-sm {
  width: 28px;
  height: 28px;
  font-size: .68rem;
}

.lp-tm-result-divider {
  background: linear-gradient(#4e7fb100 0%, #70b7ff 50%, #436e9900 100%);
  flex-shrink: 0;
  align-self: stretch;
  width: 1px;
  margin: 0 .25rem;
}

.lp-tm-flags {
  flex-direction: column;
  justify-content: center;
  gap: .85rem;
  min-width: 5.5rem;
  padding: .25rem .15rem;
  display: flex;
}

.lp-tm-flags-hint {
  color: #94a3b8;
  text-align: center;
  margin: 0;
  font-size: .58rem;
  line-height: 1.35;
}

.lp-tm-flag-desc {
  color: #94a3b8;
  text-align: center;
  max-width: 8rem;
  margin: 0;
  font-size: .58rem;
  line-height: 1.3;
}

.lp-tm-flag.has-my-bet {
  background: #ffffff0a;
  border-radius: 8px;
  padding: .35rem .25rem .5rem;
}

.lp-tm-flag-my-bet {
  background: #0f172a59;
  border-radius: 6px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .25rem .35rem;
  margin-top: .15rem;
  padding: .25rem .35rem;
  font-size: .58rem;
  display: flex;
}

.lp-tm-flag-my-bet.is-win {
  box-shadow: inset 0 0 0 1px #86efac73;
}

.lp-tm-flag-my-bet.is-lose {
  box-shadow: inset 0 0 0 1px #fb718559;
}

.lp-tm-flag-my-verdict {
  letter-spacing: .04em;
  font-weight: 800;
}

.lp-tm-flag-my-bet.is-win .lp-tm-flag-my-verdict {
  color: #86efac;
}

.lp-tm-flag-my-bet.is-lose .lp-tm-flag-my-verdict {
  color: #fda4af;
}

.lp-tm-flag {
  flex-direction: column;
  align-items: center;
  gap: .4rem;
  display: flex;
}

.lp-tm-flag h4 {
  letter-spacing: .06em;
  color: #f8fafc;
  margin: 0;
  font-size: .82rem;
  font-weight: 700;
}

.lp-tm-flag-balls {
  flex-wrap: wrap;
  justify-content: center;
  gap: .25rem;
  max-width: 6.5rem;
  display: flex;
}

.lp-tm-win-pill {
  color: #f8fafc;
  letter-spacing: .08em;
  background: #080c14d9;
  border: 1px solid #7dd3fc8c;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 4.5rem;
  height: 1.9rem;
  padding: 0 .65rem;
  font-size: .78rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-tm-rank-row.is-my-win {
  background: #22c55e1f;
  box-shadow: inset 0 0 0 1px #86efac8c;
}

.lp-tm-rank-row.is-my-lose {
  background: #f43f5e1a;
  box-shadow: inset 0 0 0 1px #fb718573;
}

.lp-tm-rank-row.is-my-pick {
  background: #fbbf2414;
  box-shadow: inset 0 0 0 1px #fbbf2473;
}

.lp-tm-my-pick-badge {
  letter-spacing: .02em;
  color: #fde68a;
  background: #0f172a59;
  border-radius: 999px;
  padding: .08rem .3rem;
  font-size: .58rem;
  font-weight: 800;
}

.lp-tm-my-pick-badge.is-win {
  color: #bbf7d0;
  background: #22c55e40;
}

.lp-tm-my-pick-badge.is-lose {
  color: #fecdd3;
  background: #f43f5e38;
}

.lp-tm-my-panel {
  background: #ffffff0f;
  border-radius: 10px;
  margin-top: .85rem;
  padding: .6rem .65rem;
  font-size: .72rem;
}

.lp-tm-my-panel-head {
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  margin-bottom: .45rem;
  font-size: .75rem;
  display: flex;
}

.lp-tm-my-line-list {
  flex-direction: column;
  gap: .35rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lp-tm-my-line-row {
  background: #0f172a38;
  border-radius: 8px;
  grid-template-columns: minmax(0, 1.4fr) auto auto auto auto auto;
  align-items: center;
  gap: .3rem .35rem;
  padding: .35rem .4rem;
  display: grid;
}

.lp-tm-my-line-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.lp-tm-my-line-verdict {
  letter-spacing: .04em;
  font-size: .62rem;
  font-weight: 800;
}

.lp-tm-my-line-row.is-win .lp-tm-my-line-verdict {
  color: #86efac;
}

.lp-tm-my-line-row.is-lose .lp-tm-my-line-verdict {
  color: #fda4af;
}

.lp-tm-my-line-arrow {
  color: #64748b;
  font-size: .65rem;
}

.lp-tm-my-line-net.is-win {
  color: #86efac;
}

.lp-tm-my-line-net.is-lose {
  color: #fda4af;
}

.lp-tm-my-strip {
  background: #ffffff0f;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  margin-top: .85rem;
  padding: .55rem .65rem;
  font-size: .75rem;
  display: flex;
}

.lp-tm-my-lines {
  flex-wrap: wrap;
  gap: .35rem;
  min-width: 0;
  display: flex;
}

.lp-tm-my-lines span.is-win, .lp-tm-my-strip strong.is-win {
  color: #86efac;
}

.lp-tm-my-lines span.is-lose, .lp-tm-my-strip strong.is-lose {
  color: #fda4af;
}

.lp-tm-my-empty {
  text-align: center;
  color: #94a3b8;
  margin: .75rem 0 0;
  font-size: .78rem;
}

.lp-tm-result-bottom {
  justify-content: center;
  margin-top: 1rem;
  display: flex;
}

.lp-tm-confirm {
  color: #fff;
  min-width: 7.5rem;
  height: 2.85rem;
  font: inherit;
  cursor: pointer;
  background: #3b82f6;
  border: 1px solid #3b82f6;
  border-radius: 999px;
  padding: 0 1.35rem;
  font-size: .95rem;
  font-weight: 600;
}

.lp-tm-confirm:hover {
  background: #2563eb;
  border-color: #2563eb;
}

@media (max-width: 640px) {
  .lp-tm-frame-mask.is-page {
    padding-top: max(.75rem, env(safe-area-inset-top));
    padding-bottom: max(.75rem, env(safe-area-inset-bottom));
    align-items: start;
  }

  .lp-tm-frame-mask.is-page .lp-tm-result {
    max-height: calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    border-radius: 16px;
    padding: .8rem .7rem .7rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-result-title {
    margin-bottom: .15rem;
    font-size: .82rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-result-hint, .lp-tm-frame-mask.is-page .lp-tm-flags-hint, .lp-tm-frame-mask.is-page .lp-tm-flag-desc {
    display: none;
  }

  .lp-tm-frame-mask.is-page .lp-tm-rank-head {
    padding-bottom: .2rem;
    font-size: .7rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-rank-row {
    min-height: 2rem;
    margin-bottom: .18rem;
    font-size: .8rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-marble-ball {
    width: 28px;
    height: 28px;
  }

  .lp-tm-frame-mask.is-page .lp-tm-result-divider {
    margin: .25rem 0;
  }

  .lp-tm-frame-mask.is-page .lp-tm-flags {
    gap: .35rem;
    padding: 0;
  }

  .lp-tm-frame-mask.is-page .lp-tm-flag {
    gap: .2rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-flag h4 {
    font-size: .72rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-flag-balls {
    gap: .15rem;
    max-width: none;
  }

  .lp-tm-frame-mask.is-page .lp-tm-flag-balls .lp-tm-marble-ball.is-sm {
    width: 22px;
    height: 22px;
    font-size: .58rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-win-pill {
    min-width: 3.25rem;
    height: 1.55rem;
    padding: 0 .45rem;
    font-size: .65rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-my-panel {
    margin-top: .45rem;
    padding: .4rem .45rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-my-line-row {
    padding: .25rem .3rem;
    font-size: .64rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-result-bottom {
    margin-top: .5rem;
  }

  .lp-tm-frame-mask.is-page .lp-tm-confirm {
    min-width: 6.5rem;
    height: 2.25rem;
    padding: 0 1rem;
    font-size: .8rem;
  }

  .lp-tm-result-body {
    flex-direction: column;
  }

  .lp-tm-result-divider {
    background: linear-gradient(90deg, #4e7fb100 0%, #70b7ff 50%, #436e9900 100%);
    width: auto;
    height: 1px;
    margin: .35rem 0;
  }

  .lp-tm-flags {
    flex-direction: row;
    justify-content: center;
    min-width: 0;
  }

  .lp-tm-rank-head, .lp-tm-rank-row {
    grid-template-columns: 48px 52px minmax(56px, 1fr);
  }

  .lp-tm-notice-panel {
    padding: 1.5rem 1.25rem;
  }
}

.lp-victurn-stage-hud {
  z-index: 4;
  pointer-events: none;
  flex-wrap: wrap;
  gap: .4rem;
  max-width: calc(100% - 1.4rem);
  display: flex;
  position: absolute;
  bottom: .7rem;
  left: .7rem;
}

.lp-victurn-bet-summary {
  background: linear-gradient(145deg, #1f335ef5, #111e3dfa);
  border: 1px solid #82d2ff4d;
  border-radius: 12px;
  grid-area: summary;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  min-width: 0;
  display: grid;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff14, 0 4px 12px #00000024;
}

.lp-victurn-bet-summary .lp-victurn-hud-chip {
  min-width: 0;
  min-height: 3.05rem;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: none;
  border: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: .7rem;
  padding: .48rem .72rem;
  display: flex;
  overflow: hidden;
  border-radius: 0 !important;
}

.lp-victurn-bet-summary .lp-victurn-hud-chip:not(:last-child) {
  border-right: 1px solid #a3b8e833;
}

.lp-victurn-bet-summary .lp-victurn-hud-label {
  letter-spacing: .035em;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  font-size: .72rem;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.lp-victurn-bet-summary .lp-victurn-hud-chip .lp-point-amount {
  white-space: nowrap;
  flex: none;
  justify-content: flex-end;
  min-width: 0;
  max-width: none;
  margin-top: 0;
  line-height: 1;
  overflow: visible;
}

.lp-victurn-bet-summary .lp-point-amount > .lp-point-icon, .lp-victurn-bet-summary .lp-point-amount > .lp-chip-icon {
  display: none;
}

.lp-victurn-bet-summary .lp-victurn-hud-chip .lp-point-value {
  text-overflow: clip;
  text-align: right;
  min-width: 0;
  font-size: clamp(.76rem, 2vw, .95rem);
  line-height: 1;
  overflow: visible;
}

.lp-victurn-rank-overview {
  --victurn-rank-slot-size: 1.55rem;
  z-index: 4;
  min-width: 0;
  box-shadow: none;
  pointer-events: none;
  background: none;
  border: 1px solid #a3b8e861;
  border-radius: 10px;
  align-items: center;
  gap: .32rem;
  padding: .28rem .36rem;
  display: flex;
  position: absolute;
  bottom: .65rem;
  left: .65rem;
}

.lp-victurn-rank-overview-label {
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
  writing-mode: horizontal-tb;
  border-right: 1px solid #a3b8e852;
  align-self: stretch;
  place-items: center;
  padding-right: .32rem;
  font-size: .55rem;
  font-weight: 800;
  line-height: 1;
  display: grid;
  transform: none;
}

.lp-victurn-rank-overview-grid {
  grid-template-columns: repeat(3, var(--victurn-rank-slot-size));
  grid-auto-rows: var(--victurn-rank-slot-size);
  justify-content: center;
  gap: .2rem;
  min-width: 0;
  display: grid;
}

.lp-victurn-rank-overview.is-7 .lp-victurn-rank-overview-grid, .lp-victurn-rank-overview.is-8 .lp-victurn-rank-overview-grid {
  grid-template-columns: repeat(4, var(--victurn-rank-slot-size));
}

.lp-victurn-special-overview {
  border-left: 1px solid #a3b8e852;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  gap: .18rem;
  padding-left: .34rem;
  display: flex;
}

.lp-victurn-special-overview > span {
  color: #000;
  letter-spacing: .035em;
  text-shadow: none;
  white-space: nowrap;
  font-size: .65rem;
  font-weight: 800;
  line-height: 1;
}

.lp-victurn-rank-overview-slot {
  width: var(--victurn-rank-slot-size);
  height: var(--victurn-rank-slot-size);
  box-shadow: none;
  background: none;
  border: 0;
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.lp-victurn-rank-overview-slot.is-filled {
  background: none;
}

.lp-victurn-rank-overview-slot > strong {
  color: #000;
  font-size: .62rem;
  font-weight: 750;
  line-height: 1;
}

.lp-victurn-rank-overview-ball {
  width: calc(var(--victurn-rank-slot-size) - .35rem);
  height: calc(var(--victurn-rank-slot-size) - .35rem);
  filter: drop-shadow(0 3px 5px #0000004d);
  border-radius: 50%;
  display: block;
  position: relative;
  overflow: hidden;
}

.lp-victurn-hud-chip {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #f8fafc;
  background: linear-gradient(165deg, #1e3a6eb8, #080c14c7);
  border: 1px solid #7dd3fc47;
  border-radius: 12px;
  flex-direction: column;
  gap: .1rem;
  min-width: 4.6rem;
  padding: .4rem .7rem .45rem;
  display: flex;
  box-shadow: 0 8px 22px #00000059, inset 0 1px #ffffff1f;
}

.lp-victurn-hud-label {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #93c5fd;
  align-items: center;
  gap: .25rem;
  font-size: .62rem;
  font-weight: 600;
  display: inline-flex;
}

.lp-victurn-hud-chip strong {
  font-variant-numeric: tabular-nums;
  color: #fff;
  font-size: .95rem;
  font-weight: 800;
  line-height: 1.1;
}

.lp-victurn-hud-chip.is-balance {
  border-color: #4ade8059;
}

.lp-victurn-hud-chip.is-balance .lp-victurn-hud-label {
  color: #86efac;
}

.lp-victurn-hud-chip.is-bet {
  border-color: #fbbf2459;
}

.lp-victurn-hud-chip.is-bet .lp-victurn-hud-label {
  color: #fde68a;
}

.lp-victurn-hud-chip.is-stake {
  border-color: #93c5fd66;
}

@media (max-width: 720px) {
  .lp-tm-notice {
    background: none;
  }

  .lp-tm-notice-panel {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: linear-gradient(135deg, #143d8452, #33268038);
    border: 1px solid #82d2ff85;
    border-radius: 1.05rem;
    width: auto;
    min-width: 9.5rem;
    max-width: 64%;
    padding: .58rem 1.15rem .66rem;
    top: calc(50% - 1.9rem);
    box-shadow: 0 0 .3rem #5fccff59, 0 .65rem 1.5rem #1e287033, inset 0 1px #e5fcff33, inset 0 0 1.25rem #748dff12;
  }

  .lp-tm-notice-msg {
    letter-spacing: .01em;
    background: linear-gradient(90deg, #7cdaeb, #b5aceb);
    filter: none;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: clamp(.9rem, 4vw, 1.05rem);
  }

  .lp-tm-notice-time {
    letter-spacing: .045em;
    text-shadow: 0 0 .55rem #8377f059, 0 2px 10px #040f2e38;
    margin-top: .18rem;
    font-size: clamp(1.7rem, 8vw, 2.25rem);
  }

  .lp-victurn-stage-hud {
    gap: .32rem;
    max-width: calc(100% - 1.1rem);
    bottom: .55rem;
    left: .55rem;
  }

  .lp-victurn-hud-chip {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: linear-gradient(145deg, #1c4c9752, #1d2d6f42);
    border-color: #82d2ff7a;
    border-radius: .78rem;
    min-width: 0;
    padding: .36rem .52rem .4rem;
    box-shadow: 0 0 .25rem #5fccff3d, 0 .42rem 1.15rem #111d562e, inset 0 1px #e6fbff29;
  }

  .lp-victurn-hud-label {
    letter-spacing: .045em;
    gap: .18rem;
    font-size: .55rem;
  }

  .lp-victurn-hud-chip .lp-point-value, .lp-victurn-hud-chip strong {
    font-size: clamp(.84rem, 3.7vw, 1rem);
  }

  .lp-victurn-hud-chip.is-balance, .lp-victurn-hud-chip.is-bet, .lp-victurn-hud-chip.is-stake {
    border-color: #82d2ff7a;
  }

  .lp-victurn-hud-chip.is-balance .lp-victurn-hud-label, .lp-victurn-hud-chip.is-bet .lp-victurn-hud-label, .lp-victurn-hud-chip.is-stake .lp-victurn-hud-label {
    color: #8bdbe9;
  }
}

.lp-victurn-bet-dock {
  border-top: 1px solid var(--line, #0f172a14);
  margin-top: .75rem;
  padding-top: .65rem;
}

.lp-victurn-bet-dock-top {
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  margin-bottom: .55rem;
  display: flex;
}

.lp-victurn-bet-dock-top strong {
  font-size: .95rem;
  display: block;
}

.lp-victurn-mobile-bet-countdown {
  display: none;
}

.lp-victurn-bet-dock-top p {
  color: var(--muted, #64748b);
  margin: .15rem 0 0;
  font-size: .78rem;
}

.lp-victurn-marble-row {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: .4rem;
  margin-bottom: .55rem;
  display: grid;
}

.lp-victurn-ball-board {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .55rem;
  margin-bottom: .65rem;
  display: grid;
  position: relative;
}

.lp-victurn-ball {
  position: relative;
}

.lp-victurn-ball-hit {
  border: 1px solid var(--line, #0f172a1f);
  background: var(--card, #fff);
  width: 100%;
  color: inherit;
  font: inherit;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  gap: .25rem;
  min-height: 7.2rem;
  padding: .65rem .4rem .55rem;
  display: flex;
}

.lp-victurn-ball-hit:focus {
  outline: none;
}

.lp-victurn-ball.is-selected .lp-victurn-ball-hit, .lp-victurn-ball.is-open .lp-victurn-ball-hit {
  background: var(--accent, #3e7bfa);
  border-color: #0000;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-ball.is-selected .lp-victurn-ball-hit, .lp-victurn-ball.is-open .lp-victurn-ball-hit {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 12%, var(--card, #fff));
  }
}

.lp-victurn-ball.is-selected .lp-victurn-ball-hit, .lp-victurn-ball.is-open .lp-victurn-ball-hit {
  box-shadow: none;
}

.lp-victurn-ball-dot {
  width: 40px !important;
  height: 40px !important;
  font-size: .9rem !important;
}

.lp-victurn-ball-odds {
  color: var(--muted, #64748b);
  font-size: .7rem;
}

.lp-victurn-ball-hit em {
  color: #b45309;
  font-size: .6rem;
  font-style: normal;
  font-weight: 800;
}

.lp-victurn-ball-meta {
  background: #0f172a0f;
  border-radius: 999px;
  align-items: center;
  gap: .35rem;
  margin-top: .15rem;
  padding: .15rem .45rem;
  font-size: .7rem;
  display: inline-flex;
}

.lp-victurn-ball-meta b {
  color: var(--accent, #3e7bfa);
}

.lp-victurn-ball-meta b.lp-victurn-ball-rank {
  color: #fff;
}

.lp-victurn-ball-meta i {
  font-style: normal;
  font-weight: 700;
}

.lp-victurn-ball-meta.is-empty {
  color: var(--muted, #64748b);
  background: none;
}

.lp-point-amount {
  vertical-align: middle;
  font-variant-numeric: tabular-nums;
  align-items: center;
  gap: .22em;
  display: inline-flex;
}

.lp-point-icon {
  color: #ca8a04;
  flex-shrink: 0;
}

.lp-point-amount-point.is-on-dark .lp-point-icon {
  color: #facc15;
}

.lp-chip-icon {
  color: #2563eb;
  flex-shrink: 0;
}

.lp-point-amount-chip.is-on-dark .lp-chip-icon {
  color: #93c5fd;
}

.lp-point-amount-xs {
  font-size: .68rem;
}

.lp-point-amount-xs .lp-point-icon, .lp-point-amount-xs .lp-chip-icon, .lp-point-icon.lp-point-amount-xs, .lp-chip-icon.lp-point-amount-xs {
  font-size: .62rem;
}

.lp-point-amount-sm {
  font-size: inherit;
}

.lp-point-amount-sm .lp-point-icon, .lp-point-amount-sm .lp-chip-icon, .lp-point-icon.lp-point-amount-sm, .lp-chip-icon.lp-point-amount-sm {
  font-size: .78em;
}

.lp-point-amount-md {
  font-size: .95rem;
}

.lp-point-amount-md .lp-point-icon, .lp-point-amount-md .lp-chip-icon, .lp-point-icon.lp-point-amount-md, .lp-chip-icon.lp-point-amount-md {
  font-size: .9rem;
}

.lp-victurn-hud-chip .lp-point-amount {
  margin-top: .05rem;
}

.lp-victurn-hud-chip .lp-point-value {
  color: #fff;
  font-size: .95rem;
  font-weight: 800;
}

.lp-victurn-chip .lp-point-amount {
  justify-content: center;
}

.lp-victurn-chip.is-unaffordable {
  opacity: .58;
}

.lp-user-pill .lp-point-amount {
  vertical-align: middle;
  display: inline-flex;
}

.lp-account-stat strong .lp-point-amount {
  font-size: 1.25rem;
}

.lp-profile-score .lp-point-amount {
  font-size: inherit;
}

.lp-profile-score .lp-point-value {
  font-size: inherit;
  font-weight: inherit;
}

.lp-checkin-list-points .lp-point-amount {
  color: #119b72;
}

.lp-victurn-ball-meta .lp-point-amount {
  font-weight: 700;
}

.lp-victurn-rank-popover-backdrop {
  z-index: 1203;
  cursor: default;
  background: none;
  border: 0;
  padding: 0;
  position: fixed;
  inset: 0;
}

.lp-victurn-rank-popover {
  z-index: 1204;
  color: #f8fafc;
  background: linear-gradient(145deg, #10192c 0%, #0b1222 100%);
  border: 1.5px solid #344969;
  border-radius: 18px;
  padding: .8rem .85rem .9rem;
  position: fixed;
  box-shadow: 0 22px 55px #00000075;
}

.lp-victurn-rank-popover header {
  border-bottom: 1px solid #94a3b833;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: .58rem;
  margin-bottom: .65rem;
  padding-bottom: .65rem;
  display: grid;
}

.lp-victurn-rank-popover-marble {
  filter: drop-shadow(0 4px 7px #00000052);
  border-radius: 999px;
  width: 38px;
  height: 38px;
  display: block;
  position: relative;
  overflow: hidden;
}

.lp-victurn-rank-popover header strong {
  color: #f8fafc;
  font-size: .86rem;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

.lp-victurn-rank-popover header p {
  color: #7fa3d8;
  margin: .18rem 0 0;
  font-size: .68rem;
  font-weight: 650;
  line-height: 1.25;
}

.lp-victurn-rank-popover-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .5rem .38rem;
  display: grid;
}

.lp-victurn-rank-popover-grid.is-eight {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.lp-victurn-rank-slot {
  color: #f8fafc;
  min-height: 54px;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 999px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.lp-victurn-rank-slot-circle {
  color: #e2e8f0;
  letter-spacing: -.02em;
  background: #0f172aad;
  border: 3px solid #75829a85;
  border-radius: 999px;
  place-items: center;
  width: 54px;
  height: 54px;
  font-size: .9rem;
  font-weight: 800;
  line-height: 1;
  transition: border-color .15s, background .15s, box-shadow .15s, transform .15s;
  display: grid;
  box-shadow: inset 0 0 0 1px #ffffff06;
}

.lp-victurn-rank-slot-number {
  display: none;
}

.lp-victurn-rank-slot.is-occupied .lp-victurn-rank-slot-circle {
  box-shadow: none;
  background: none;
  border-color: #0000;
}

.lp-victurn-rank-slot-ball {
  filter: drop-shadow(0 5px 8px #0000004d);
  border-radius: 999px;
  width: 50px;
  height: 50px;
  transition: filter .15s, transform .15s;
  display: block;
  position: relative;
  overflow: hidden;
}

.lp-victurn-rank-slot-ball.is-mine {
  filter: drop-shadow(0 5px 8px #0000004d);
}

.lp-victurn-rank-slot:focus {
  outline: none;
}

.lp-victurn-rank-slot:not(.is-occupied):focus .lp-victurn-rank-slot-circle, .lp-victurn-rank-slot:not(.is-occupied):focus-visible .lp-victurn-rank-slot-circle {
  color: #fff;
  background: radial-gradient(circle at 35% 28%, #fff4bdf2 0 9%, #0000 10%), radial-gradient(circle at 50% 42%, #ffd477 0 23%, #ffb21e 25% 54%, #f89400 72%, #d46a00 100%);
  border-color: #ffc24f;
  transform: scale(1.04);
  box-shadow: inset -7px -8px 12px #ad49002e, 0 6px 13px #f592004d;
}

.lp-victurn-rank-slot:not(.is-occupied):focus .lp-victurn-rank-slot-ordinal, .lp-victurn-rank-slot:not(.is-occupied):focus-visible .lp-victurn-rank-slot-ordinal {
  display: none;
}

.lp-victurn-rank-slot:not(.is-occupied):focus .lp-victurn-rank-slot-number, .lp-victurn-rank-slot:not(.is-occupied):focus-visible .lp-victurn-rank-slot-number {
  display: inline;
}

.lp-victurn-rank-slot:not(.is-occupied):focus-visible .lp-victurn-rank-slot-circle {
  outline-offset: 3px;
  outline: 2px solid #ffc24f33;
}

@media (hover: hover) {
  .lp-victurn-rank-slot:hover:not(:disabled):not(:focus):not(.is-occupied) .lp-victurn-rank-slot-circle {
    background: #294e7a57;
    border-color: #6eaef0;
  }

  .lp-victurn-rank-slot.is-occupied:hover:not(:disabled) .lp-victurn-rank-slot-ball {
    transform: scale(1.05);
  }
}

@media (hover: none) {
  .lp-victurn-rank-slot:not(.is-occupied):focus .lp-victurn-rank-slot-circle {
    border-color: #ffc24f;
  }
}

.lp-victurn-ball-rank {
  background: #2563eb;
  border-radius: 999px;
  place-items: center;
  min-width: 1.35rem;
  height: 1.35rem;
  padding: 0 .28rem;
  font-size: .72rem;
  font-weight: 800;
  line-height: 1;
  display: inline-grid;
  color: #fff !important;
}

.lp-victurn-heatmap-cell.is-mine {
  outline: 2px solid var(--accent, #3e7bfa);
}

.lp-victurn-marble-pill {
  border: 1px solid var(--line, #0f172a1f);
  background: var(--card, #fff);
  color: inherit;
  font: inherit;
  text-align: center;
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  gap: .2rem;
  min-width: 0;
  padding: .55rem .25rem;
  font-size: .72rem;
  text-decoration: none;
  display: flex;
}

.lp-victurn-marble-pill strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-size: .72rem;
  line-height: 1.2;
  overflow: hidden;
}

.lp-victurn-marble-pill span {
  color: var(--muted, #64748b);
  font-size: .65rem;
}

.lp-victurn-marble-pill em {
  color: #b45309;
  font-size: .58rem;
  font-style: normal;
  font-weight: 700;
}

.lp-victurn-marble-pill.is-selected {
  border-color: var(--accent, #3e7bfa);
  background: var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-marble-pill.is-selected {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 14%, var(--card, #fff));
  }
}

.lp-victurn-marble-pill.is-selected {
  box-shadow: 0 0 0 2px var(--accent, #3e7bfa),
    0 8px 18px var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-marble-pill.is-selected {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent, #3e7bfa) 35%, transparent),
    0 8px 18px color-mix(in srgb, var(--accent, #3e7bfa) 18%, transparent);
  }
}

.lp-victurn-marble-pill.is-selected {
  transform: translateY(-1px);
}

.lp-victurn-marble-pill.is-pressing {
  border-color: var(--accent, #3e7bfa);
}

.lp-victurn-marble-pill:focus-visible {
  outline: 2px solid var(--accent, #3e7bfa);
  outline-offset: 2px;
}

.lp-victurn-marble-pill .lp-marble-dot {
  color: #0f172a;
  border: 2px solid #ffffff8c;
  border-radius: 999px;
  place-items: center;
  width: 26px;
  height: 26px;
  font-size: .72rem;
  font-weight: 800;
  display: grid;
  box-shadow: inset 0 -2px 4px #00000038, 0 2px 6px #0000002e;
}

.lp-game-video-hint-overlay {
  z-index: 2;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.lp-game-stage {
  border: 1px solid var(--line);
  background: radial-gradient(circle at top, #2f6fed1f, #0000 40%), linear-gradient(#eef3fc, #f8fafd);
  border-radius: 14px;
  min-height: 280px;
  position: relative;
  overflow: hidden;
}

.lp-game-video-shell {
  background: #0f172a;
  width: 100%;
  min-height: 280px;
  position: relative;
}

.lp-game-video-error, .lp-game-video-hint {
  margin: 0;
  padding: .65rem .85rem;
  font-size: .85rem;
}

.lp-game-video-error {
  color: #fecaca;
  background: #7f1d1d59;
}

.lp-game-video-hint {
  color: #94a3b8;
  background: #0f172ad9;
}

.lp-game-video, .lp-game-video-placeholder {
  background: #0f172a;
  width: 100%;
  min-height: 280px;
  display: block;
}

.lp-game-video-placeholder {
  text-align: center;
  color: #e2e8f0;
  place-content: center;
  gap: .35rem;
  padding: 1.5rem;
  display: grid;
}

.lp-game-video-placeholder span {
  color: #94a3b8;
  font-size: .92rem;
}

.lp-game-config-banner {
  background: #2f6fed0f;
  border-color: #2f6fed40;
  margin-bottom: 1rem;
}

.lp-game-config-banner.is-error {
  background: #ef44440f;
  border-color: #ef444440;
}

.lp-game-pick-secondary {
  flex-wrap: wrap;
  gap: .65rem;
  margin-top: 1rem;
  display: flex;
}

.lp-victurn-meter {
  border-top: 1px solid var(--line, #0f172a14);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
  margin-top: 1rem;
  padding-top: 1rem;
  display: grid;
}

.lp-victurn-meter > div {
  flex-direction: column;
  gap: .2rem;
  display: flex;
}

.lp-victurn-meter span {
  color: var(--muted, #64748b);
  font-size: .75rem;
}

.lp-victurn-meter strong {
  font-size: .95rem;
}

.lp-victurn-chips, .lp-victurn-ranks {
  flex-wrap: wrap;
  gap: .4rem;
  display: flex;
}

.lp-victurn-chips {
  gap: .3rem;
}

.lp-victurn-chip, .lp-victurn-rank {
  border: 1px solid var(--line, #0f172a1f);
  background: var(--card, #fff);
  color: inherit;
  font: inherit;
  cursor: pointer;
  border-radius: 10px;
  padding: .42rem .7rem;
  transition: border-color .15s, background .15s, transform .12s;
}

.lp-victurn-chip {
  border-radius: 8px;
  min-height: 32px;
  padding: .28rem .5rem;
  font-size: .75rem;
  line-height: 1;
}

.lp-victurn-chip:hover:not(:disabled), .lp-victurn-rank:hover:not(:disabled), .lp-victurn-marble-pill:hover:not(:disabled), .lp-victurn-special:hover:not(:disabled) {
  border-color: var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-chip:hover:not(:disabled), .lp-victurn-rank:hover:not(:disabled), .lp-victurn-marble-pill:hover:not(:disabled), .lp-victurn-special:hover:not(:disabled) {
    border-color: color-mix(in srgb, var(--accent, #3e7bfa) 45%, var(--line));
  }
}

.lp-victurn-chip:hover:not(:disabled), .lp-victurn-rank:hover:not(:disabled), .lp-victurn-marble-pill:hover:not(:disabled), .lp-victurn-special:hover:not(:disabled) {
  transform: translateY(-1px);
}

.lp-victurn-rank {
  flex-direction: column;
  align-items: flex-start;
  gap: .1rem;
  min-width: 4.5rem;
  display: inline-flex;
}

.lp-victurn-rank small {
  color: var(--muted, #64748b);
  font-size: .72rem;
}

.lp-victurn-chip.is-active, .lp-victurn-rank.is-active, .lp-victurn-special.is-active {
  border-color: var(--accent, #3e7bfa);
  background: var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-chip.is-active, .lp-victurn-rank.is-active, .lp-victurn-special.is-active {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 12%, transparent);
  }
}

.lp-victurn-chip.is-active, .lp-victurn-rank.is-active, .lp-victurn-special.is-active {
  color: var(--accent, #3e7bfa);
}

.lp-marble-pct, .lp-marble-odds {
  color: var(--muted, #64748b);
  font-size: .75rem;
}

.lp-victurn-specials-hint {
  color: var(--muted, #64748b);
  margin: .85rem 0 .45rem;
  font-size: .72rem;
  line-height: 1.4;
}

.lp-victurn-specials {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .65rem;
  display: grid;
}

.lp-victurn-special {
  border: 1px solid var(--line, #0f172a1f);
  background: var(--card, #fff);
  font: inherit;
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  gap: .2rem;
  padding: .85rem .5rem;
  display: flex;
}

.lp-victurn-special-stake {
  justify-content: center;
  align-items: center;
  min-height: .82rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-victurn-special-stake .lp-point-amount {
  white-space: nowrap;
}

.lp-victurn-rule-note {
  color: var(--muted, #64748b);
  margin: 1rem 0 0;
  font-size: .8rem;
  line-height: 1.45;
}

.lp-victurn-slip {
  border-top: 1px solid var(--line, #0f172a14);
  margin-top: 1.1rem;
  padding-top: 1rem;
}

.lp-victurn-slip h3 {
  margin: 0 0 .65rem;
  font-size: .95rem;
}

.lp-victurn-slip ul {
  flex-direction: column;
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lp-victurn-slip li {
  background: var(--accent, #3e7bfa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  padding: .55rem .65rem;
  display: flex;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-slip li {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 6%, transparent);
  }
}

.lp-victurn-slip li > div {
  flex-direction: column;
  gap: .15rem;
  display: flex;
}

.lp-victurn-slip li span {
  color: var(--muted, #64748b);
  font-size: .78rem;
}

.lp-victurn-cancel {
  min-width: auto;
  padding: .4rem .55rem;
}

.lp-victurn-head-actions {
  align-items: center;
  gap: .55rem;
  display: flex;
}

.lp-victurn-volume {
  position: relative;
}

.lp-victurn-volume-popover {
  z-index: 12;
  color: #172033;
  background: #fff;
  border: 1px solid #5b5cf03d;
  border-radius: .75rem;
  width: 11.5rem;
  padding: .7rem .75rem;
  position: absolute;
  top: calc(100% + .55rem);
  right: 0;
  box-shadow: 0 12px 28px #1e293b2e;
}

.lp-victurn-volume-popover > div {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  font-size: .75rem;
  display: flex;
}

.lp-victurn-volume-popover strong {
  color: #5b5cf0;
}

.lp-victurn-volume-popover input {
  accent-color: #5b5cf0;
  cursor: pointer;
  width: 100%;
}

body:has(.lp-victurn-page) .lp-victurn-volume-popover {
  color: #f4f7ff;
  background: #172858;
  border-color: #91aaff57;
  box-shadow: 0 14px 30px #01061675;
}

body:has(.lp-victurn-page) .lp-victurn-volume-popover strong {
  color: #aeb9ff;
}

.lp-victurn-help-btn {
  border: 1px solid var(--line, #0f172a1f);
  background: var(--card, #fff);
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: inline-flex;
}

.lp-victurn-mobile-room-backdrop {
  z-index: 1205;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #040a198f;
  place-items: center;
  padding: 1rem;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-victurn-mobile-room-picker {
  color: #f7faff;
  background: linear-gradient(155deg, #172858, #0b1734);
  border: 1px solid #91aaff57;
  border-radius: 1.25rem;
  width: min(32rem, 100%);
  margin: 0 auto;
  padding: 1rem;
  box-shadow: 0 24px 60px #0106168f;
}

.lp-victurn-mobile-room-picker header {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: .9rem;
  display: flex;
}

.lp-victurn-mobile-room-picker header p {
  color: #95bdfd;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 .15rem;
  font-size: .68rem;
  font-weight: 800;
}

.lp-victurn-mobile-room-picker h2 {
  margin: 0;
  font-size: 1.1rem;
}

.lp-victurn-mobile-room-picker header button {
  width: 2.1rem;
  height: 2.1rem;
  color: inherit;
  cursor: pointer;
  background: #ffffff1a;
  border: 0;
  border-radius: 50%;
  flex: none;
  place-items: center;
  padding: 0;
  display: grid;
}

.lp-victurn-mobile-room-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .6rem;
  display: grid;
}

.lp-victurn-mobile-room-grid > button {
  color: #f4f7ff;
  text-align: left;
  cursor: pointer;
  background: #ffffff0f;
  border: 1px solid #a3bcff2e;
  border-radius: .9rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .18rem;
  min-width: 0;
  min-height: 4.65rem;
  padding: .65rem .7rem;
  display: flex;
}

.lp-victurn-mobile-room-grid > button > span {
  color: #86b6ff;
  font-size: .68rem;
  font-weight: 900;
}

.lp-victurn-mobile-room-grid > button strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-size: .78rem;
  overflow: hidden;
}

.lp-victurn-mobile-room-grid > button i {
  color: #8df1b1;
  font-size: .63rem;
  font-style: normal;
  font-weight: 750;
}

.lp-victurn-mobile-room-grid > button.is-active {
  background: linear-gradient(135deg, #506ae8c7, #2953b4b8);
  border-color: #6d9cff;
  box-shadow: inset 0 0 0 1px #b3cdff29;
}

.lp-victurn-ball-cancel {
  z-index: 3;
  color: #ffe4e6;
  background: #881337b8;
  border: 1px solid #fb718566;
  border-radius: 50%;
  place-items: center;
  width: 1.1rem;
  height: 1.1rem;
  padding: 0;
  display: grid;
  position: absolute;
  top: .28rem;
  right: .28rem;
  box-shadow: 0 2px 6px #03071247;
}

.lp-victurn-ball-cancel svg {
  stroke-width: 3px;
  width: .7rem;
  height: .7rem;
}

.lp-victurn-ball-cancel:disabled {
  opacity: 1;
  cursor: wait;
}

html[data-theme="dark"] .lp-victurn-ball-cancel {
  color: #fda4af;
  background: #9f12394d;
  border-color: #fb71856b;
  box-shadow: 0 2px 6px #03071247;
}

html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-cancel {
  color: #be123c;
  background: #ffe4e6;
  border-color: #e11d484d;
  box-shadow: 0 2px 6px #88133724;
}

html[data-theme="light"] .lp-victurn-chip.lp-victurn-chip-cancel-all, .lp-victurn-chip.lp-victurn-chip-cancel-all {
  font-weight: 700;
  box-shadow: 0 4px 10px #5b5cf02e;
  color: #fff !important;
  background: #5b5cf0 !important;
  border-color: #5b5cf0 !important;
}

html[data-theme="light"] .lp-victurn-chip.lp-victurn-chip-cancel-all:hover:not(:disabled), .lp-victurn-chip.lp-victurn-chip-cancel-all:hover:not(:disabled) {
  color: #fff !important;
  background: #4546c8 !important;
  border-color: #4546c8 !important;
}

html[data-theme="light"] .lp-victurn-chip.lp-victurn-chip-cancel-all:disabled, .lp-victurn-chip.lp-victurn-chip-cancel-all:disabled {
  box-shadow: none;
  cursor: not-allowed;
  opacity: .82;
  color: #94a3b8 !important;
  background: #94a3b82e !important;
  border-color: #94a3b861 !important;
}

html[data-theme="light"] .lp-victurn-chip.lp-victurn-chip-cancel-all.has-active-bets:disabled, .lp-victurn-chip.lp-victurn-chip-cancel-all.has-active-bets:disabled {
  cursor: wait;
  opacity: 1;
  box-shadow: 0 4px 10px #5b5cf02e;
  color: #fff !important;
  background: #5b5cf0 !important;
  border-color: #5b5cf0 !important;
}

.lp-victurn-countdown {
  background: var(--accent, #3e7bfa);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  margin: .75rem 0 1rem;
  padding: .75rem .9rem;
  display: flex;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-countdown {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 8%, transparent);
  }
}

.lp-victurn-countdown {
  border: 1px solid var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-countdown {
    border: 1px solid color-mix(in srgb, var(--accent, #3e7bfa) 18%, transparent);
  }
}

.lp-victurn-countdown.is-open {
  background: #16a34a1f;
  border-color: #16a34a47;
}

.lp-victurn-countdown.is-locked {
  background: #f59e0b1f;
  border-color: #f59e0b47;
}

.lp-victurn-bonus-pill, .lp-victurn-bonus-tag {
  color: #111;
  letter-spacing: .04em;
  background: #f59e0b;
  border-radius: 999px;
  align-items: center;
  padding: .15rem .45rem;
  font-size: .68rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-victurn-my-ranks {
  flex-wrap: wrap;
  gap: .4rem;
  margin-top: .75rem;
  display: flex;
}

.lp-victurn-my-rank-chip {
  background: var(--accent, #3e7bfa);
  border-radius: 999px;
  padding: .3rem .55rem;
  font-size: .75rem;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-my-rank-chip {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 10%, transparent);
  }
}

.lp-victurn-my-rank-chip {
  border: 1px solid var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-my-rank-chip {
    border: 1px solid color-mix(in srgb, var(--accent, #3e7bfa) 20%, transparent);
  }
}

.lp-victurn-heatmap {
  flex-direction: column;
  gap: .35rem;
  margin: .5rem 0 1rem;
  display: flex;
  overflow-x: auto;
}

.lp-victurn-heatmap-head, .lp-victurn-heatmap-row {
  grid-template-columns: 88px repeat(6, minmax(44px, 1fr));
  align-items: center;
  gap: .3rem;
  display: grid;
}

.lp-victurn-heatmap-head span {
  text-align: center;
  color: var(--muted, #64748b);
  font-size: .72rem;
}

.lp-victurn-heatmap-label {
  align-items: center;
  gap: .35rem;
  font-size: .75rem;
  display: inline-flex;
}

.lp-victurn-heatmap-label i {
  border-radius: 999px;
  width: 8px;
  height: 8px;
}

.lp-victurn-heatmap-cell {
  border: 1px solid var(--line, #0f172a1a);
  min-height: 36px;
  font: inherit;
  cursor: pointer;
  background: none;
  border-radius: 8px;
  font-size: .72rem;
}

.lp-victurn-period {
  flex-wrap: wrap;
  gap: .4rem;
  margin-bottom: .85rem;
  display: flex;
}

.lp-victurn-period button {
  border: 1px solid var(--line, #0f172a1f);
  background: var(--card, #fff);
  font: inherit;
  cursor: pointer;
  border-radius: 999px;
  padding: .35rem .7rem;
  font-size: .78rem;
}

.lp-victurn-period button.is-active {
  border-color: var(--accent, #3e7bfa);
  color: var(--accent, #3e7bfa);
  background: var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-period button.is-active {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 10%, transparent);
  }
}

.lp-victurn-subhead {
  margin: .85rem 0 .45rem;
  font-size: .85rem;
}

.lp-rank-row.is-mine {
  background: var(--accent, #3e7bfa);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-rank-row.is-mine {
    background: color-mix(in srgb, var(--accent, #3e7bfa) 10%, transparent);
  }
}

.lp-rank-row.is-mine {
  border-radius: 8px;
  padding-inline: 16px;
}

.lp-victurn-freq {
  flex-direction: column;
  gap: .45rem;
  display: flex;
}

.lp-victurn-freq-row {
  grid-template-columns: 84px 1fr 32px;
  align-items: center;
  gap: .5rem;
  display: grid;
}

.lp-victurn-freq-label {
  align-items: center;
  gap: .35rem;
  font-size: .78rem;
  display: inline-flex;
}

.lp-victurn-freq-label i {
  border-radius: 999px;
  width: 8px;
  height: 8px;
}

.lp-victurn-freq-track {
  background: var(--line, #cbd5e1);
  border-radius: 999px;
  height: 10px;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-freq-track {
    background: color-mix(in srgb, var(--line, #cbd5e1) 55%, transparent);
  }
}

.lp-victurn-freq-track {
  overflow: hidden;
}

.lp-victurn-freq-fill {
  border-radius: inherit;
  height: 100%;
}

.lp-victurn-freq-count {
  text-align: right;
  color: var(--muted, #64748b);
  font-size: .75rem;
}

.lp-victurn-history-toggle {
  text-align: left;
  width: 100%;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: space-between;
  gap: .75rem;
  padding: 0;
  display: flex;
}

.lp-victurn-history-detail {
  border-top: 1px dashed var(--line, #0f172a1f);
  margin-top: .55rem;
  padding-top: .55rem;
  font-size: .8rem;
}

.lp-victurn-history-detail ol, .lp-victurn-history-detail ul {
  margin: .35rem 0 0;
  padding-left: 1.1rem;
}

.lp-victurn-history-detail .is-win {
  color: #15803d;
}

.lp-victurn-history-detail .is-lose {
  color: #b91c1c;
}

.is-win-text {
  color: #15803d;
}

.is-lose-text {
  color: #b91c1c;
}

.lp-victurn-empty {
  color: var(--muted, #64748b);
  margin: 0;
  font-size: .85rem;
}

.lp-victurn-empty-state {
  border: 1px dashed var(--primary);
  align-items: center;
  gap: .75rem;
  margin-top: .75rem;
  padding: 1rem;
  display: flex;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-empty-state {
    border: 1px dashed color-mix(in srgb, var(--primary) 24%, var(--line));
  }
}

.lp-victurn-empty-state {
  background: var(--primary);
  border-radius: 12px;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-empty-state {
    background: color-mix(in srgb, var(--primary) 4%, var(--card));
  }
}

.lp-victurn-empty-icon {
  background: var(--primary-soft, #2f6fed1a);
  width: 2.15rem;
  height: 2.15rem;
  color: var(--primary-text, #285fcb);
  border-radius: 10px;
  flex: none;
  place-items: center;
  display: grid;
}

.lp-victurn-empty-icon svg {
  width: 1rem;
  height: 1rem;
}

.lp-victurn-empty-copy {
  min-width: 0;
}

.lp-victurn-empty-copy strong {
  color: var(--foreground);
  font-size: .9rem;
  display: block;
}

.lp-victurn-empty-copy p {
  color: var(--muted, #64748b);
  margin: .2rem 0 0;
  font-size: .78rem;
  line-height: 1.4;
}

.lp-victurn-toast {
  z-index: 80;
  color: #fff;
  background: #0f172a;
  border-radius: 999px;
  padding: .7rem 1rem;
  font-size: .85rem;
  position: fixed;
  top: 1.1rem;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 10px 30px #00000040;
}

.lp-daily-mission-toast {
  z-index: 120;
  color: #14532d;
  background: linear-gradient(135deg, #f0fdf4, #ecfdf5);
  border: 1px solid #22c55e5c;
  border-radius: 14px;
  align-items: center;
  gap: .7rem;
  width: min(23rem, 100vw - 2rem);
  padding: .8rem .85rem;
  animation: .24s ease-out lp-daily-mission-enter;
  display: flex;
  position: fixed;
  bottom: 1.25rem;
  right: 1.25rem;
  box-shadow: 0 16px 42px #15803d33;
}

.lp-daily-mission-toast-icon {
  color: #fff;
  background: #22c55e;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1.2rem;
  display: grid;
}

.lp-daily-mission-toast div {
  gap: .12rem;
  min-width: 0;
  display: grid;
}

.lp-daily-mission-toast strong {
  align-items: center;
  gap: .3rem;
  font-size: .88rem;
  display: flex;
}

.lp-daily-mission-toast span {
  color: #15803d;
  font-size: .8rem;
}

.lp-daily-mission-toast button {
  color: #166534;
  cursor: pointer;
  background: none;
  border: 0;
  margin-left: auto;
  font-size: 1.05rem;
}

.lp-daily-missions {
  margin: 1.25rem 0;
  padding: 1.1rem;
}

.lp-daily-missions .lp-card-head {
  margin-bottom: .8rem;
}

.lp-daily-missions .lp-card-head > strong {
  color: var(--primary, #5b4cf5);
  font-size: 1rem;
}

.lp-daily-mission-list {
  gap: .55rem;
  display: grid;
}

.lp-daily-mission-item {
  border: 1px solid var(--border, #e5e7eb);
  min-height: 3rem;
  color: inherit;
  border-radius: 10px;
  align-items: center;
  gap: .65rem;
  padding: .65rem .75rem;
  text-decoration: none;
  display: flex;
}

.lp-daily-mission-item > svg {
  color: #94a3b8;
}

.lp-daily-mission-item span {
  font-weight: 600;
}

.lp-daily-mission-item b {
  color: #15803d;
  margin-left: auto;
  font-size: .86rem;
}

.lp-daily-mission-item.is-complete {
  background: #f0fdf4;
  border-color: #22c55e52;
}

.lp-daily-mission-item.is-complete > svg {
  color: #16a34a;
}

html[data-theme="dark"] .lp-daily-mission-item.is-complete {
  background: #16a34a1f;
}

.lp-admin-mission-form {
  background: var(--surface-muted);
  border-radius: 12px;
  grid-template-columns: minmax(15rem, 2fr) 1.25fr .7fr .8fr auto;
  align-items: end;
  gap: .7rem;
  margin: 1.25rem 0;
  padding: 1rem;
  display: grid;
}

.lp-admin-mission-form label {
  color: var(--muted, #64748b);
  gap: .38rem;
  font-size: .76rem;
  font-weight: 700;
  display: grid;
}

.lp-admin-mission-form input, .lp-admin-mission-form select {
  border: 1px solid var(--line);
  background: var(--card);
  min-width: 0;
  height: 2.65rem;
  color: inherit;
  border-radius: 8px;
  padding: .62rem .7rem;
}

.lp-admin-mission-form button {
  white-space: nowrap;
  height: 2.65rem;
}

.lp-admin-mission-table {
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
}

.lp-admin-mission-table-head, .lp-admin-mission-row {
  grid-template-columns: minmax(14rem, 2fr) 1.2fr .7fr .7fr .8fr;
  align-items: center;
  gap: .75rem;
  padding: .8rem 1rem;
  display: grid;
}

.lp-admin-mission-table-head {
  background: var(--surface-muted);
  color: var(--muted);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 800;
}

.lp-admin-mission-row {
  border-top: 1px solid var(--line);
  font-size: .9rem;
}

.lp-admin-mission-row.is-disabled {
  opacity: .58;
}

.lp-admin-mission-row b {
  color: #15803d;
}

.lp-admin-mission-row em, .lp-admin-mission-toggle {
  color: #15803d;
  font: inherit;
  background: #f0fdf4;
  border: 1px solid #86efac;
  border-radius: 7px;
  justify-self: start;
  padding: .4rem .7rem;
  font-style: normal;
}

.lp-admin-mission-toggle {
  cursor: pointer;
}

.lp-admin-mission-toggle:hover:not(:disabled) {
  background: #dcfce7;
  border-color: #22c55e;
}

.lp-admin-mission-toggle.is-on {
  border-color: #86efac;
}

.lp-admin-mission-row em.is-off, .lp-admin-mission-toggle:not(.is-on) {
  border-color: var(--line);
  background: var(--surface-muted);
  color: var(--muted);
}

@media (max-width: 760px) {
  .lp-admin-mission-form {
    grid-template-columns: 1fr 1fr;
  }

  .lp-admin-mission-form label:first-child, .lp-admin-mission-form button {
    grid-column: 1 / -1;
  }

  .lp-admin-mission-table-head {
    display: none;
  }

  .lp-admin-mission-row {
    grid-template-columns: 1fr auto;
  }

  .lp-admin-mission-row span, .lp-admin-mission-row b {
    font-size: .8rem;
  }
}

.lp-admin-point-policy {
  gap: 1.5rem;
  display: grid;
}

.lp-sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.lp-admin-point-section {
  border-top: 1px solid var(--line);
  gap: .85rem;
  padding-top: 1.2rem;
  display: grid;
}

.lp-admin-point-section .lp-card-head {
  margin: 0;
}

.lp-admin-point-section .lp-card-head h3 {
  margin: 0;
  font-size: 1.05rem;
}

.lp-admin-point-section .lp-card-head p {
  color: var(--muted);
  margin: .35rem 0 0;
  font-size: .85rem;
}

.lp-admin-point-table {
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
}

.lp-admin-point-row {
  border-top: 1px solid var(--line);
  grid-template-columns: minmax(12rem, 1.6fr) minmax(8rem, .8fr) minmax(10rem, 1fr);
  align-items: center;
  gap: .8rem;
  padding: .7rem .9rem;
  display: grid;
}

.lp-admin-point-row:first-child {
  border-top: 0;
}

.lp-admin-point-row.is-head {
  background: var(--surface-muted);
  color: var(--muted);
  text-transform: uppercase;
  font-size: .74rem;
  font-weight: 800;
}

.lp-admin-point-row.is-registration {
  grid-template-columns: minmax(12rem, 1.6fr) minmax(8rem, .8fr) minmax(10rem, 1fr);
}

.lp-admin-point-row .lp-input {
  width: 100%;
  min-width: 0;
}

.lp-admin-point-section > form > .lp-admin-form-row {
  margin-bottom: 30px;
}

@media (max-width: 760px) {
  .lp-admin-point-row {
    grid-template-columns: 1fr 1fr;
  }

  .lp-admin-point-row.is-head {
    display: none;
  }

  .lp-admin-point-row strong {
    grid-column: 1 / -1;
  }

  .lp-admin-point-row.is-registration label {
    grid-column: 2;
  }
}

html[data-theme="dark"] .lp-daily-mission-toast {
  color: #dcfce7;
  background: #132b20;
  border-color: #4ade804d;
  box-shadow: 0 16px 42px #00000059;
}

html[data-theme="dark"] .lp-daily-mission-toast span, html[data-theme="dark"] .lp-daily-mission-toast button {
  color: #86efac;
}

html[data-theme="dark"] .lp-admin-mission-row b {
  color: #4ade80;
}

html[data-theme="dark"] .lp-admin-mission-row em, html[data-theme="dark"] .lp-admin-mission-toggle.is-on {
  color: #86efac;
  background: #16a34a29;
  border-color: #4ade806b;
}

html[data-theme="dark"] .lp-admin-mission-toggle:hover:not(:disabled) {
  background: #16a34a42;
  border-color: #4ade80ad;
}

@keyframes lp-daily-mission-enter {
  from {
    opacity: 0;
    transform: translateY(1rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 640px) {
  .lp-daily-mission-toast {
    bottom: 5.3rem;
    right: 1rem;
  }
}

.lp-victurn-result-backdrop, .lp-victurn-help-backdrop {
  z-index: 70;
  background: #080c148c;
  place-items: center;
  padding: 1rem;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-victurn-result-panel, .lp-victurn-help-panel {
  background: var(--card, #fff);
  width: min(440px, 100%);
  max-height: min(86vh, 720px);
  color: inherit;
  border-radius: 16px;
  padding: 1.1rem 1.15rem 1.25rem;
  overflow: auto;
  box-shadow: 0 24px 60px #00000047;
}

.lp-victurn-result-panel header, .lp-victurn-help-panel header {
  justify-content: space-between;
  align-items: flex-start;
  gap: .75rem;
  margin-bottom: .85rem;
  display: flex;
}

.lp-victurn-result-kicker {
  color: var(--muted, #64748b);
  margin: 0;
  font-size: .75rem;
}

.lp-victurn-result-panel h2, .lp-victurn-help-panel h2 {
  margin: .15rem 0 0;
  font-size: 1.2rem;
}

.lp-victurn-finish {
  flex-direction: column;
  gap: .45rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lp-victurn-finish li {
  grid-template-columns: 36px 28px 1fr auto;
  align-items: center;
  gap: .5rem;
  display: grid;
}

.lp-victurn-finish-rank {
  font-size: .85rem;
  font-weight: 700;
}

.lp-victurn-finish-flags {
  gap: .25rem;
  display: flex;
}

.lp-victurn-finish-flags em {
  background: #f59e0b;
  border-radius: 999px;
  padding: .1rem .35rem;
  font-size: .65rem;
  font-style: normal;
  font-weight: 700;
}

.lp-victurn-result-meta {
  color: var(--muted, #64748b);
  margin: .75rem 0;
  font-size: .85rem;
}

.lp-victurn-result-mine h3 {
  margin: 0 0 .45rem;
  font-size: .95rem;
}

.lp-victurn-result-mine ul {
  flex-direction: column;
  gap: .4rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lp-victurn-result-mine li {
  border-radius: 8px;
  justify-content: space-between;
  gap: .75rem;
  padding: .5rem .6rem;
  display: flex;
}

.lp-victurn-result-mine li.is-win {
  background: #16a34a1f;
}

.lp-victurn-result-mine li.is-lose {
  background: #ef44441a;
}

.lp-victurn-result-mine li span {
  color: var(--muted, #64748b);
  font-size: .75rem;
  display: block;
}

.lp-victurn-result-net {
  margin: .75rem 0 0;
  font-weight: 700;
}

.lp-victurn-result-net small {
  color: var(--muted, #64748b);
  margin-top: .2rem;
  font-weight: 400;
  display: block;
}

.lp-victurn-result-net.is-win {
  color: #15803d;
}

.lp-victurn-result-net.is-lose {
  color: #b91c1c;
}

.lp-victurn-help-panel ul {
  flex-direction: column;
  gap: .55rem;
  margin: 0;
  padding-left: 1.1rem;
  font-size: .9rem;
  line-height: 1.45;
  display: flex;
}

.lp-victurn-help-backdrop {
  z-index: 1210;
}

.lp-victurn-help-panel {
  flex-direction: column;
  width: min(44rem, 100%);
  max-height: min(80dvh, 46rem);
  padding: 0;
  display: flex;
  overflow: hidden;
}

.lp-victurn-help-panel header {
  border-bottom: 1px solid var(--line, #0f172a1a);
  flex: none;
  align-items: center;
  margin: 0;
  padding: 1rem 1.15rem;
}

.lp-victurn-help-panel header button {
  border: 1px solid var(--line, #0f172a1f);
  background: var(--surface-muted, #f8fafd);
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 0;
  color: var(--muted, #64748b);
  box-shadow: none;
  border-radius: 50%;
  flex: none;
  place-items: center;
  padding: 0;
  transition: background-color .16s, border-color .16s, color .16s;
  display: grid;
  transform: none;
}

.lp-victurn-help-panel header button:hover:not(:disabled) {
  background: var(--card, #fff);
  border-color: var(--foreground);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-help-panel header button:hover:not(:disabled) {
    border-color: color-mix(in srgb, var(--foreground) 24%, var(--line));
  }
}

.lp-victurn-help-panel header button:hover:not(:disabled) {
  color: var(--foreground);
  box-shadow: none;
  transform: none;
}

.lp-victurn-help-panel header button:focus-visible {
  outline: 2px solid var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-help-panel header button:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--primary) 65%, transparent);
  }
}

.lp-victurn-help-panel header button:focus-visible {
  outline-offset: 2px;
}

.lp-victurn-help-content {
  overscroll-behavior: contain;
  min-height: 0;
  padding: 1rem 1.15rem 1.2rem;
  overflow-y: auto;
}

.lp-victurn-help-copy {
  color: inherit;
  white-space: pre-wrap;
  margin: 0;
  font-size: .95rem;
  line-height: 1.65;
}

.lp-victurn-help-empty {
  color: var(--muted, #64748b);
  margin: 0;
  font-size: .9rem;
}

.lp-victurn-help-loading {
  background: linear-gradient(100deg, #94a3b81a 30%, #94a3b838 50%, #94a3b81a 70%) 0 0 / 240% 100%;
  border-radius: .7rem;
  min-height: 8rem;
  animation: 1.15s ease-in-out infinite lp-victurn-guide-loading;
}

@media (max-width: 720px) {
  .lp-victurn-help-panel {
    height: min(80svh, 46rem);
    max-height: min(80svh, 46rem);
  }

  .lp-victurn-help-content {
    flex: auto;
  }

  .lp-victurn-help-loading {
    height: 100%;
    min-height: 0;
  }
}

@keyframes lp-victurn-guide-loading {
  to {
    background-position: -140% 0;
  }
}

.lp-victurn-locked {
  opacity: .92;
}

@media (max-width: 1100px) {
  .lp-victurn-play {
    grid-template-columns: 1fr;
  }

  .lp-victurn-bet-panel {
    max-height: none;
    position: static;
  }

  .lp-victurn-stage {
    min-height: 280px;
  }

  .lp-victurn-lounge {
    grid-template-columns: minmax(0, .65fr) minmax(240px, .35fr);
  }
}

@media (max-width: 720px) {
  .lp-victurn-page.lp-shell {
    width: min(100% - 16px, 1360px);
  }

  .lp-victurn-meter {
    grid-template-columns: 1fr;
  }

  .lp-victurn-specials, .lp-victurn-bet-panel .lp-victurn-specials {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-victurn-heatmap-head, .lp-victurn-heatmap-row {
    grid-template-columns: 72px repeat(6, minmax(40px, 1fr));
  }

  .lp-victurn-marble-row, .lp-victurn-bet-panel .lp-victurn-marble-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-victurn-stage {
    aspect-ratio: 16 / 10;
    min-height: 220px;
  }

  .lp-victurn-lounge {
    grid-template-columns: 1fr;
  }

  .lp-victurn-ticket, .lp-victurn-ticket.lp-victurn-history {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .lp-victurn-table-head {
    display: none;
  }

  .lp-victurn-ticket-meta, .lp-victurn-ticket-count {
    justify-self: end;
  }

  .lp-victurn-ticket:not(.lp-victurn-history) {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "round room"
                         "net stake"
                         "count chevron";
    gap: .5rem .75rem;
    padding: .8rem .9rem;
  }

  .lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-round {
    grid-area: round;
  }

  .lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-room {
    grid-area: room;
    justify-self: end;
  }

  .lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-net {
    text-align: left;
    grid-area: net;
    justify-self: start;
  }

  .lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-meta {
    grid-area: stake;
    justify-self: end;
  }

  .lp-victurn-ticket:not(.lp-victurn-history) .lp-victurn-ticket-count {
    grid-area: count;
    justify-self: start;
  }

  .lp-victurn-ticket:not(.lp-victurn-history) .lp-ticket-chevron {
    grid-area: chevron;
    justify-self: end;
  }

  .lp-victurn-ticket.lp-victurn-history {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "round room"
                         "result result";
    gap: .65rem .75rem;
    padding: .8rem .9rem;
  }

  .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-round {
    grid-area: round;
  }

  .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-room {
    grid-area: room;
    justify-self: end;
  }

  .lp-victurn-ticket.lp-victurn-history .lp-victurn-history-result {
    flex-wrap: wrap;
    grid-area: result;
    justify-self: start;
    width: 100%;
  }

  .lp-victurn-pager {
    grid-template-columns: 40px minmax(0, 1fr) 40px;
    gap: .5rem;
  }

  .lp-victurn-pager .lp-page-numbers {
    justify-content: center;
  }
}

.lp-live-indicator.is-live {
  color: #16a34a;
}

.lp-button-secondary.is-active {
  border-color: var(--accent);
  color: var(--accent);
}

.lp-stage-glow {
  filter: blur(12px);
  background: radial-gradient(circle, #3e7bfa3d, #0000 60%);
  border-radius: 999px;
  position: absolute;
  inset: 22px;
}

.lp-stage-copy {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  height: 100%;
  min-height: 280px;
  padding: 20px;
  display: flex;
  position: relative;
}

.lp-stage-copy strong {
  font-size: 1.25rem;
}

.lp-rank-row.is-mine {
  background: var(--primary-soft);
  border-color: #3e7bfa80;
}

.lp-rank-index {
  width: 26px;
  height: 26px;
  color: var(--muted);
  background: #eef2f8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: .8rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-rank-copy {
  flex: 1;
}

.lp-rank-value {
  white-space: nowrap;
  color: var(--muted);
}

.lp-victurn-stat-card .lp-rank-row {
  align-items: center;
  gap: 8px;
}

.lp-victurn-stat-card .lp-rank-copy {
  min-width: 0;
}

.lp-victurn-stat-card .lp-rank-copy strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.lp-victurn-stat-card .lp-rank-value, .lp-victurn-stat-card .lp-rank-value .lp-point-amount {
  min-width: 0;
}

.lp-victurn-stat-card .lp-rank-value .lp-point-value {
  text-overflow: ellipsis;
  overflow: hidden;
}

.lp-rank-value-compact {
  display: none;
}

.lp-victurn-lounge-side {
  container-type: inline-size;
}

@container (max-width: 320px) {
  .lp-rank-value-full {
    display: none;
  }

  .lp-rank-value-compact {
    display: inline;
  }
}

.lp-history-copy {
  text-align: right;
}

.lp-user-pill {
  border: 1px solid var(--line);
  background: var(--card);
  color: var(--muted);
  border-radius: 999px;
  align-items: center;
  padding: 8px 14px;
  font-size: .88rem;
  font-weight: 600;
  display: inline-flex;
}

.lp-login-card {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 18px;
  max-width: 420px;
  margin: 0 auto;
  padding: 28px;
  box-shadow: 0 12px 40px #17203314;
}

.lp-login-hero {
  text-align: center;
  margin-bottom: 24px;
}

.lp-login-hero h1 {
  margin: 12px 0 8px;
  font-size: 1.6rem;
}

.lp-login-hero p {
  color: var(--muted);
  margin: 0;
  line-height: 1.6;
}

.lp-login-form {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

@keyframes auth-float {
  0%, 100% {
    transform: translateY(0)scale(1);
  }

  50% {
    transform: translateY(-18px)scale(1.05);
  }
}

@keyframes auth-rise {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes otp-pop {
  from {
    opacity: .6;
    transform: scale(.92);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.lp-field {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.lp-field span {
  color: var(--muted);
  font-size: .88rem;
  font-weight: 600;
}

.lp-field input {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  width: 100%;
  height: 44px;
  color: var(--foreground);
  border-radius: 10px;
  padding: 0 12px;
}

.lp-field input:focus {
  border-color: var(--primary);
  outline: 2px solid #2f6fed40;
}

.lp-login-submit {
  width: 100%;
  margin-top: 4px;
}

.lp-login-error {
  color: var(--danger);
  margin: 0;
  font-size: .9rem;
}

.lp-login-footer {
  text-align: center;
  margin-top: 18px;
}

.lp-text-button {
  color: var(--primary-text);
  cursor: pointer;
  background: none;
  border: none;
  font-weight: 600;
}

.lp-login-hint {
  color: var(--subtle);
  margin: 12px 0 0;
  font-size: .85rem;
}

.lp-login-hint code {
  background: var(--surface-muted);
  border-radius: 6px;
  padding: 2px 6px;
}

.lp-feedback {
  border: 1px solid var(--line);
  border-radius: 12px;
  margin: 18px 0 0;
  padding: 12px 14px;
  font-size: .95rem;
}

.lp-feedback-success {
  background: var(--success-soft);
  color: var(--success);
}

.lp-feedback-error {
  background: var(--danger-soft);
  color: var(--danger);
}

.lp-overview-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 20px;
  display: grid;
}

.lp-overview-card {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 14px;
  flex-direction: column;
  gap: 6px;
  padding: 16px;
  display: flex;
  box-shadow: 0 8px 24px #1720330a;
}

.lp-overview-card span, .lp-overview-card small {
  color: var(--muted);
}

.lp-overview-card strong {
  font-size: 1.4rem;
}

.lp-compose-form {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.lp-input, .lp-textarea {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  width: 100%;
  color: var(--foreground);
  border-radius: 10px;
  padding: 12px;
}

.lp-input {
  height: 44px;
}

.lp-textarea {
  resize: vertical;
  min-height: 120px;
}

.lp-input:focus, .lp-textarea:focus {
  border-color: var(--primary);
  outline: 2px solid #2f6fed38;
}

.lp-article-editor {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 10px;
  overflow: hidden;
}

.lp-article-editor-toolbar {
  border-bottom: 1px solid var(--line);
  background: #94a3b814;
  flex-wrap: wrap;
  gap: 4px;
  padding: 8px;
  display: flex;
}

.lp-article-editor-button {
  width: 34px;
  height: 32px;
  color: var(--foreground);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.lp-article-editor-button.has-label {
  gap: 5px;
  width: auto;
  padding: 0 8px;
  font-size: .78rem;
  font-weight: 650;
}

.lp-article-editor-button:hover, .lp-article-editor-button.is-active {
  color: var(--primary);
  background: #2f6fed29;
}

.lp-article-editor-button:disabled {
  cursor: not-allowed;
  opacity: .4;
}

.lp-article-editor-divider {
  background: var(--line);
  width: 1px;
  height: 22px;
  margin: 5px 2px;
}

.lp-article-editor-format {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  min-width: 92px;
  height: 32px;
  color: var(--foreground);
  font: inherit;
  border-radius: 6px;
  padding: 0 26px 0 9px;
  font-size: .78rem;
  font-weight: 650;
}

.lp-article-editor-numbered {
  font-size: .72rem;
  font-weight: 800;
}

.lp-article-editor-content .tiptap {
  min-height: 210px;
  color: var(--foreground);
  outline: none;
  padding: 14px;
  line-height: 1.7;
}

.lp-article-editor-content .tiptap p.is-editor-empty:first-child:before {
  float: left;
  height: 0;
  color: var(--muted);
  content: attr(data-placeholder);
  pointer-events: none;
}

.lp-article-editor-content .tiptap > :first-child {
  margin-top: 0;
}

.lp-article-editor-content .tiptap > :last-child {
  margin-bottom: 0;
}

.lp-article-editor-content .tiptap h2 {
  color: var(--foreground);
  margin: 1.35em 0 .55em;
  font-size: 1.55rem;
  line-height: 1.3;
}

.lp-article-editor-content .tiptap h3 {
  color: var(--foreground);
  margin: 1.2em 0 .5em;
  font-size: 1.25rem;
  line-height: 1.35;
}

.lp-article-editor-content .tiptap ul, .lp-article-editor-content .tiptap ol {
  margin: 0 0 1em;
  padding-left: 1.6em;
  display: block;
}

.lp-article-editor-content .tiptap ul {
  list-style: outside;
}

.lp-article-editor-content .tiptap ol {
  list-style: decimal;
}

.lp-article-editor-content .tiptap li {
  padding-left: .15em;
  display: list-item;
}

.lp-article-editor-content .tiptap blockquote {
  color: var(--muted);
  background: #8da8fa1a;
  border-left: 4px solid #8da8fa;
  margin: 0 0 1em;
  padding: 8px 14px;
}

.lp-article-editor-content .tiptap hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: 1.5em 0;
}

.lp-article-editor-content .tiptap a {
  color: var(--primary);
  text-decoration: underline;
}

.lp-article-editor-loading {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 10px;
  min-height: 260px;
}

.lp-empty-state {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.lp-empty-state p {
  color: var(--muted);
  margin: 0;
}

@media (max-width: 899px) {
  .lp-shell {
    width: min(100%, 100% - 24px);
  }

  .lp-brandbar, .lp-back-row, .lp-vendor-hero, .lp-card-head, .lp-hero-side, .lp-match-row, .lp-history-row {
    flex-direction: column;
  }

  .lp-brand-actions {
    flex-wrap: wrap;
    width: 100%;
  }

  .lp-brand-actions > * {
    flex: 1;
  }

  .lp-brand-actions .lp-theme-toggle, .lp-brand-actions .lp-telegram-button, .lp-brand-actions .lp-lang-switch {
    flex: none;
  }

  .lp-hero-clock, .lp-hero-title {
    font-size: 1.5rem;
  }

  .lp-detail-grid, .lp-game-layout {
    grid-template-columns: 1fr;
  }

  .lp-overview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .lp-page {
    padding-top: 18px;
  }

  .lp-card, .lp-hero-block {
    padding: 16px;
  }

  .lp-game-preview, .lp-vendor-grid, .lp-stat-grid, .lp-overview-grid {
    grid-template-columns: 1fr;
  }
}

:root {
  --background: #f5f7fb;
  --foreground: #111827;
  --card: #fffffff0;
  --line: #e6eaf2;
  --muted: #647089;
  --subtle: #8c96aa;
  --primary: #5b5cf0;
  --primary-text: #4f46e5;
  --primary-soft: #f0efff;
  --surface-muted: #f8f9fc;
}

html[data-theme="dark"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --background: #0b1220;
  --foreground: #e9eefa;
  --card: #131c2e;
  --line: #233150;
  --muted: #a6b1cb;
  --subtle: #6c7792;
  --primary: #3e7bfa;
  --primary-text: #8fb4ff;
  --primary-soft: #3e7bfa29;
  --surface-muted: #10182a;
  --success: #22c55e;
  --success-soft: #22c55e29;
  --warning: #f2a93b;
  --warning-soft: #f2a93b29;
  --danger: #f0463b;
  --danger-soft: #f0463b29;
}

html[data-theme="light"] {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
}

body {
  background: radial-gradient(circle at 10% 0%, #5b5cf012, transparent 28rem),
    radial-gradient(circle at 92% 12%, #15b8a60f, transparent 24rem),
    var(--background);
}

html[data-theme="light"] body:has(.lp-dashboard) {
  background: var(--background);
}

.lp-brandbar {
  padding: 20px 0 12px;
}

.lp-brand-logo {
  max-width: min(236px, 58vw);
}

.lp-brand small {
  color: #7c879e;
  max-width: 16rem;
  margin-top: 0;
  font-size: .82rem;
  line-height: 1.35;
}

.lp-brand-actions {
  align-items: center;
}

.lp-brand-actions .lp-button, .lp-brand-actions .lp-user-pill {
  min-height: 42px;
}

.lp-brand-actions .lp-button-danger {
  color: #dc2626;
  box-shadow: none;
  background: #fff;
  border-color: #f0d9d9;
}

.lp-user-pill {
  color: #4e596f;
  background: #fffc;
  border-color: #e7eaf2;
  box-shadow: 0 6px 20px #2630470a;
}

.lp-topnav {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background: #ffffffb3;
  border: 1px solid #e1e5efe6;
  border-radius: 15px;
  gap: 6px;
  width: fit-content;
  margin-bottom: 16px;
  padding: 5px;
  box-shadow: 0 8px 28px #1f29370a;
}

.lp-topnav-item {
  background: none;
  border: 0;
  padding: 9px 15px;
  font-size: .86rem;
  font-weight: 650;
}

.lp-topnav-item:hover, .lp-topnav-item-active {
  color: #fff;
  background: #111827;
  border-color: #0000;
  box-shadow: 0 6px 16px #11182729;
}

.lp-account-menu {
  position: relative;
}

.lp-brandbar:has(.lp-account-menu-dropdown) {
  z-index: 90;
  overflow: visible;
}

:is(.lp-brandbar:has(.lp-balance-tooltip-wrap:hover), .lp-brandbar:has(.lp-balance-tooltip-wrap:focus-within)) {
  z-index: 90;
  overflow: visible;
}

.lp-account-menu-trigger {
  cursor: pointer;
  gap: 7px;
}

.lp-account-menu-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.lp-header-balance {
  isolation: isolate;
  color: #fff;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  background: linear-gradient(115deg, #675cf5 0%, #5368f2 52%, #3987ed 100%);
  border: 1px solid #ffffff52;
  border-radius: 999px;
  flex: none;
  align-items: center;
  min-height: 40px;
  padding: 0 15px;
  font-size: .94rem;
  font-weight: 850;
  line-height: 1;
  transition: transform .18s, box-shadow .18s, filter .18s;
  animation: .42s cubic-bezier(.2, .8, .2, 1) both lp-balance-enter;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 14px #5368f240, inset 0 1px #ffffff47;
}

.lp-header-balance:after {
  z-index: 0;
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #0000, #ffffff6b, #0000);
  width: 34%;
  animation: 5.2s ease-in-out 1.1s infinite lp-balance-shimmer;
  position: absolute;
  top: -35%;
  bottom: -35%;
  left: -42%;
  transform: skewX(-20deg);
}

.lp-header-balance:hover {
  filter: saturate(1.12) brightness(1.04);
  transform: translateY(-1px);
  box-shadow: 0 8px 18px #5368f252, inset 0 1px #ffffff52;
}

.lp-header-balance .lp-point-amount {
  z-index: 1;
  font-size: inherit;
  gap: .42em;
  position: relative;
}

.lp-header-balance .lp-point-icon {
  color: #ffe16a;
  filter: drop-shadow(0 1px 2px #50340038);
  font-size: 1.08rem;
}

html[data-theme="dark"] .lp-header-balance {
  color: #fff;
  background: linear-gradient(115deg, #5548d9 0%, #4055d8 52%, #286cbe 100%);
  border-color: #ffffff2e;
  box-shadow: 0 5px 16px #273fbe4d, inset 0 1px #ffffff29;
}

html[data-theme="dark"] .lp-header-balance .lp-point-icon {
  color: #ffe16a;
}

.lp-balance-tooltip-wrap {
  z-index: 1;
  outline: none;
  flex: none;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.lp-balance-tooltip {
  z-index: 30;
  color: #fff;
  text-align: center;
  white-space: normal;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  background: #172033;
  border: 1px solid #ffffff1a;
  border-radius: 9px;
  width: max-content;
  max-width: min(220px, 100vw - 24px);
  padding: 8px 11px;
  font-size: .76rem;
  font-weight: 650;
  line-height: 1.35;
  transition: opacity .15s, transform .15s, visibility .15s;
  position: absolute;
  bottom: calc(100% + 9px);
  left: 50%;
  transform: translate(-50%, 4px);
  box-shadow: 0 8px 20px #0f172a33;
}

.lp-balance-tooltip:after {
  content: "";
  background: #172033;
  border-bottom: 1px solid #172033;
  border-right: 1px solid #172033;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(45deg);
}

@media (min-width: 1055px) {
  .lp-balance-tooltip-wrap > .lp-balance-tooltip {
    top: calc(100% + 9px);
    bottom: auto;
  }

  .lp-balance-tooltip-wrap > .lp-balance-tooltip:after {
    top: auto;
    bottom: 100%;
    transform: translate(-50%, 50%)rotate(225deg);
  }
}

.lp-balance-tooltip-wrap:hover > .lp-balance-tooltip, .lp-balance-tooltip-wrap:focus-visible > .lp-balance-tooltip, .lp-mobile-account-summary:hover .lp-mobile-balance-tooltip-wrap > .lp-balance-tooltip, .lp-mobile-account-summary:focus-visible .lp-mobile-balance-tooltip-wrap > .lp-balance-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%);
}

.lp-balance-tooltip-wrap:focus-visible > .lp-header-balance {
  outline-offset: 2px;
  outline: 2px solid #fff;
}

@keyframes lp-balance-enter {
  from {
    opacity: 0;
    transform: translateY(5px)scale(.96);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

@keyframes lp-balance-shimmer {
  0%, 18% {
    opacity: 0;
    left: -42%;
  }

  23% {
    opacity: 1;
  }

  43%, 100% {
    opacity: 0;
    left: 120%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-header-balance, .lp-header-balance:after, .lp-balance-tooltip {
    transition: none;
    animation: none;
  }
}

.lp-account-menu-trigger > svg {
  width: .9rem;
  height: .9rem;
  transition: transform .16s;
}

.lp-account-menu-trigger[aria-expanded="true"] > svg {
  transform: rotate(180deg);
}

.lp-account-menu-dropdown {
  z-index: 120;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  min-width: 11.5rem;
  padding: 6px;
  display: grid;
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  box-shadow: 0 14px 32px #1e293b24;
}

.lp-account-menu-dropdown a, .lp-account-menu-dropdown button {
  color: #475569;
  width: 100%;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  align-items: center;
  gap: 9px;
  padding: 9px 10px;
  font-size: .82rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.lp-account-menu-dropdown a:hover, .lp-account-menu-dropdown button:hover:not(:disabled) {
  color: #1e293b;
  background: #f1f5f9;
}

.lp-account-menu-dropdown button {
  color: #dc2626;
}

.lp-account-menu-dropdown svg {
  width: 1rem;
  height: 1rem;
}

.lp-dashboard {
  padding-top: 12px;
}

.lp-dashboard-hero {
  background: radial-gradient(circle at 83% 8%, #8b5cf67a, #0000 25%), radial-gradient(circle at 9% 100%, #14b8a62e, #0000 32%), linear-gradient(135deg, #111827 0%, #1d2340 55%, #312e81 100%);
  border: 0;
  border-radius: 30px;
  grid-template-columns: minmax(0, 1.25fr) minmax(330px, .75fr);
  min-height: 420px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 80px #1d234038;
}

.lp-dashboard-hero:before, .lp-dashboard-hero:after {
  content: "";
  pointer-events: none;
  border-radius: 999px;
  position: absolute;
}

.lp-dashboard-hero:before {
  border: 1px solid #ffffff1f;
  width: 340px;
  height: 340px;
  top: -170px;
  right: -120px;
  box-shadow: 0 0 0 55px #ffffff06, 0 0 0 110px #ffffff05;
}

.lp-dashboard-hero:after {
  background: #2dd4bf;
  width: 8px;
  height: 8px;
  top: 18%;
  left: 48%;
  box-shadow: 56px 180px #818cf8, -90px 242px #ffffffb3;
}

.lp-hero-content {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  padding: 48px 52px;
  display: flex;
  position: relative;
}

.lp-eyebrow, .lp-section-kicker {
  color: #7dd3fc;
  letter-spacing: .13em;
  text-transform: uppercase;
  align-items: center;
  gap: 7px;
  width: fit-content;
  font-size: .75rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-eyebrow {
  background: #7dd3fc14;
  border: 1px solid #7dd3fc33;
  border-radius: 999px;
  padding: 8px 11px;
}

.lp-hero-content h1 {
  color: #fff;
  letter-spacing: -.065em;
  max-width: 680px;
  margin: 20px 0 14px;
  font-size: clamp(1.75rem, 3.15vw, 3.1125rem);
  line-height: 1.02;
}

.lp-hero-lead {
  color: #bbc4d8;
  max-width: 570px;
  margin: 0;
  font-size: 1rem;
  line-height: 1.7;
}

.lp-countdown-card {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background: #ffffff14;
  border: 1px solid #ffffff21;
  border-radius: 18px;
  align-items: center;
  gap: 14px;
  width: min(100%, 480px);
  margin-top: 28px;
  padding: 12px 12px 12px 14px;
  display: flex;
}

.lp-countdown-icon, .lp-streak-icon {
  color: #122238;
  background: linear-gradient(135deg, #5eead4, #22d3ee);
  border-radius: 13px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 43px;
  font-size: 1.1rem;
  display: inline-flex;
}

.lp-countdown-card > div:nth-child(2) {
  flex-direction: column;
  flex: 1;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.lp-countdown-card span {
  color: #9da9bf;
  font-size: .73rem;
}

.lp-countdown-card strong {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 1.1rem;
}

.lp-countdown-link {
  color: #171b2e;
  background: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  transition: transform .18s;
  display: inline-flex;
}

.lp-countdown-link:hover {
  transform: translateX(3px);
}

.lp-hero-profile {
  z-index: 1;
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  background: #ffffff1a;
  border: 1px solid #ffffff29;
  border-radius: 24px;
  align-self: center;
  margin: 34px 36px 34px 0;
  padding: 25px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff1a, 0 24px 50px #00000026;
}

.lp-profile-glow {
  filter: blur(45px);
  background: #2dd4bf40;
  border-radius: 999px;
  width: 160px;
  height: 160px;
  position: absolute;
  bottom: -70px;
  right: -60px;
}

.lp-profile-topline, .lp-streak-row {
  align-items: center;
  display: flex;
}

.lp-profile-topline {
  color: #c6cede;
  justify-content: space-between;
  gap: 12px;
  font-size: .76rem;
}

.lp-profile-topline > span:first-child, .lp-status-dot {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.lp-status-dot {
  color: #99f6e4;
}

.lp-status-dot:before {
  content: "";
  background: #2dd4bf;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  box-shadow: 0 0 0 4px #2dd4bf1a;
}

.lp-profile-score {
  flex-direction: column;
  gap: 7px;
  margin: 28px 0 22px;
  display: flex;
}

.lp-profile-score > span {
  color: #aeb8cb;
  font-size: .86rem;
}

.lp-profile-score > strong {
  color: #fff;
  letter-spacing: -.06em;
  font-size: 2.24rem;
  line-height: 1;
}

.lp-profile-score small {
  color: #aeb8cb;
  letter-spacing: 0;
  font-size: 1rem;
}

.lp-streak-row {
  background: #090e1d3d;
  border-radius: 16px;
  gap: 12px;
  padding: 13px;
}

.lp-streak-icon {
  color: #c7d2fe;
  background: #818cf82e;
  width: 39px;
  height: 39px;
}

.lp-streak-row > div {
  flex-direction: column;
  gap: 3px;
  display: flex;
}

.lp-streak-row strong {
  color: #fff;
  font-size: .85rem;
}

.lp-streak-row small {
  color: #929db2;
  font-size: .7rem;
}

.lp-button, a.lp-button {
  color: #fff;
  background: linear-gradient(135deg, #6366f1, #4f46e5);
  border-radius: 12px;
  min-height: 42px;
  transition: transform .18s, box-shadow .18s, opacity .18s;
  box-shadow: 0 10px 24px #4f46e533;
}

.lp-button-secondary, a.lp-button-secondary {
  background: var(--card);
  border-color: var(--line);
  color: var(--foreground);
  box-shadow: none;
}

.lp-button:hover:not(:disabled) {
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 13px 30px #4f46e547;
}

.lp-button-secondary:hover:not(:disabled), a.lp-button-secondary:hover:not(:disabled) {
  color: var(--foreground);
}

.lp-button-danger, a.lp-button-danger {
  color: #fff;
  background: #dc2626;
  border-color: #b91c1c;
  box-shadow: 0 0 18px #dc262633;
}

.lp-button-danger:hover:not(:disabled), a.lp-button-danger:hover:not(:disabled) {
  color: #fff;
  box-shadow: 0 13px 30px #dc262647;
}

.lp-button:disabled {
  cursor: not-allowed;
  opacity: .62;
}

.lp-checkin-button {
  color: #272946;
  background: #fff;
  width: 100%;
  margin-top: 16px;
  position: relative;
  box-shadow: 0 10px 25px #00000024;
}

.lp-button.lp-checkin-button:hover:not(:disabled) {
  color: #272946;
  background: #f8faff;
}

.lp-checkin-history-link {
  color: #c7d2fe;
  justify-content: center;
  align-items: center;
  gap: 7px;
  width: 100%;
  margin-top: 8px;
  font-size: .78rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lp-checkin-history-link:hover {
  color: #fff;
}

.lp-admin-dashboard-note {
  color: #c8d5fb;
  align-items: center;
  gap: 7px;
  margin: 18px 0 0;
  font-size: .84rem;
  display: inline-flex;
}

.lp-checkin-history-page {
  max-width: 860px;
}

.lp-back-link {
  color: #65708b;
  align-items: center;
  gap: 7px;
  margin-bottom: 18px;
  font-size: .86rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lp-back-link:hover {
  color: #4f46e5;
}

.lp-community-page, .lp-community-detail-page {
  width: min(1520px, 100% - 32px);
  max-width: none;
  padding-top: 18px;
}

.lp-community-heading {
  background: linear-gradient(135deg, #fff 0%, #f8faff 55%, #f2f5ff 100%);
  border: 1px solid #6366f124;
  margin: 0 0 18px;
  padding: 26px 28px;
}

.lp-community-heading h1 {
  color: #18213a;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.7rem, 3vw, 2.2rem);
}

.lp-community-heading p {
  color: #66728e;
  max-width: 680px;
  margin: 8px 0 0;
  font-size: .94rem;
  line-height: 1.55;
}

.lp-community-layout, .lp-community-detail-layout {
  --lp-community-chat-rail: clamp(280px, 22vw, 360px);
  grid-template-columns: minmax(0, 1fr) var(--lp-community-chat-rail);
  align-items: start;
  gap: 18px;
  display: grid;
}

.lp-community-detail-feed {
  min-width: 0;
}

.lp-community-toolbar {
  gap: 16px;
  padding: 18px 20px;
  display: grid;
}

.lp-community-toolbar-top {
  gap: 10px;
  display: grid;
}

.lp-community-toolbar-label {
  color: #5f6b84;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0;
  font-size: .72rem;
  font-weight: 750;
}

.lp-community-tab-tray {
  background: linear-gradient(#f5f7fb 0%, #eef2f8 100%);
  border: 1px solid #e3e8f2;
  border-radius: 14px;
  flex-wrap: wrap;
  gap: 8px;
  padding: 8px;
  display: flex;
}

.lp-community-tab {
  color: #5d6882;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 10px;
  align-items: center;
  gap: 7px;
  min-height: 38px;
  padding: 7px 12px;
  font-size: .82rem;
  font-weight: 650;
  transition: background .16s, border-color .16s, box-shadow .16s, color .16s, transform .16s;
  display: inline-flex;
}

.lp-community-tab:hover {
  color: #33415f;
  background: #ffffffb8;
}

.lp-community-tab-active {
  color: #3b44a8;
  background: #fff;
  border-color: #c7cffc;
  transform: translateY(-1px);
  box-shadow: 0 8px 18px #4f46e51f;
}

.lp-community-tab small {
  color: #68738a;
  background: #121b2d0f;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  font-size: .68rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-community-tab-active small {
  color: #4f46e5;
  background: #eceeff;
}

.lp-community-search {
  color: #7a859c;
  background: #f9fbfe;
  border: 1px solid #e3e8f2;
  border-radius: 12px;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 0 14px;
  transition: border-color .16s, box-shadow .16s, background .16s;
  display: flex;
}

.lp-community-search:focus-within {
  background: #fff;
  border-color: #9aa7ff;
  box-shadow: 0 0 0 3px #6366f11f;
}

.lp-community-search svg {
  flex: none;
  width: 16px;
  height: 16px;
}

.lp-community-search input {
  color: #1c2438;
  background: none;
  border: 0;
  outline: 0;
  width: 100%;
  height: 44px;
  font-size: .88rem;
}

.lp-community-compose {
  background: linear-gradient(#fff 0%, #fcfdff 100%);
  border-left: 3px solid #6366f1;
  margin: 0;
}

.lp-community-compose-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.lp-community-compose-head h2 {
  margin: 0;
  font-size: 1.05rem;
}

.lp-community-compose-head p {
  color: #69758f;
  margin: 6px 0 0;
  font-size: .82rem;
  line-height: 1.45;
}

.lp-community-write-form {
  border-top: 1px solid #edf0f5;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  width: 100%;
  margin-top: 20px;
  padding-top: 18px;
  display: grid;
}

.lp-community-write-form > .lp-input, .lp-community-write-form > .lp-textarea, .lp-community-write-form > .lp-community-image-field, .lp-community-write-form > .lp-community-form-actions {
  width: 100%;
}

.lp-community-field {
  color: #56627c;
  gap: 7px;
  font-size: .76rem;
  font-weight: 750;
  display: grid;
}

.lp-community-field .lp-input {
  width: 100%;
}

.lp-community-write-form .lp-textarea {
  resize: vertical;
  min-height: 164px;
}

.lp-community-image-field {
  min-height: 0;
}

.lp-community-upload {
  color: #384664;
  cursor: pointer;
  background: linear-gradient(135deg, #fbfcff 0%, #f4f6ff 100%);
  border: 1px dashed #bac7ed;
  border-radius: 14px;
  grid-template-columns: 46px minmax(0, 1fr);
  align-items: center;
  gap: 4px 14px;
  min-height: 98px;
  padding: 17px 18px;
  transition: border-color .18s, background .18s, box-shadow .18s, transform .18s;
  display: grid;
  position: relative;
  box-shadow: inset 0 1px #ffffffeb;
}

.lp-community-upload:hover, .lp-community-upload:focus-within {
  background: linear-gradient(135deg, #fff 0%, #eef0ff 100%);
  border-color: #6975f4;
  transform: translateY(-1px);
  box-shadow: 0 10px 22px #4c55d21a, inset 0 1px #fff;
}

.lp-community-upload svg {
  color: #545ce5;
  background: linear-gradient(135deg, #e8eaff, #d9ddff);
  border-radius: 13px;
  grid-row: span 2;
  width: 46px;
  height: 46px;
  padding: 11px;
  box-shadow: 0 5px 13px #4e58de29;
}

.lp-community-upload span {
  color: #34415e;
  letter-spacing: -.01em;
  font-size: .92rem;
  font-weight: 780;
}

.lp-community-upload small {
  color: #73809c;
  font-size: .76rem;
  line-height: 1.45;
}

.lp-community-upload input {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.lp-community-image-preview {
  background: #f5f7fa;
  border: 1px solid #dce2ef;
  border-radius: 11px;
  width: 164px;
  height: 104px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 14px #23305814;
}

.lp-community-image-preview img, .lp-community-image-preview video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lp-community-image-preview button {
  color: #fff;
  cursor: pointer;
  opacity: 0;
  background: #121b2dc2;
  border: 1px solid #ffffff47;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  transition: opacity .16s, transform .16s, background .16s;
  display: inline-flex;
  position: absolute;
  top: 8px;
  right: 8px;
  transform: translateY(-3px);
}

.lp-community-image-preview:hover button, .lp-community-image-preview:focus-within button {
  opacity: 1;
  transform: translateY(0);
}

.lp-community-image-preview button:hover {
  background: #e34f58;
}

.lp-image-gallery {
  gap: 12px;
  display: grid;
}

.lp-image-gallery-grid {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.lp-image-gallery-cover, .lp-image-gallery-set-cover {
  z-index: 1;
  border: 0;
  border-radius: 6px;
  padding: 3px 7px;
  font-size: .65rem;
  font-weight: 750;
  line-height: 1.2;
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.lp-image-gallery-cover {
  color: #fff;
  background: #4f46e5;
}

.lp-image-gallery-set-cover {
  color: #3f4c69;
  cursor: pointer;
  background: #fffffff0;
}

.lp-admin-image-preview .lp-image-gallery-set-cover, .lp-community-image-preview .lp-image-gallery-set-cover {
  color: #3f4c69;
  background: #fffffff0;
  border-radius: 6px;
  width: auto;
  height: auto;
  top: auto;
  right: auto;
}

.lp-community-post-image {
  object-fit: cover;
  border: 1px solid #e5e8f0;
  border-radius: 8px;
  width: 136px;
  height: 96px;
}

.lp-community-detail-image {
  object-fit: contain;
  background: #f4f6f9;
  border-radius: 10px;
  width: 100%;
  max-height: 560px;
  margin: 0 0 22px;
  display: block;
}

.lp-community-detail-video {
  background: #111827;
  border: 1px solid #e6e9f1;
  border-radius: 10px;
  width: 100%;
  max-height: 560px;
  margin: 0 0 22px;
  display: block;
}

.lp-community-form-actions {
  gap: 8px;
  display: flex;
}

.lp-community-notice {
  color: #17814d;
  margin: 14px 0 0;
  font-size: .84rem;
  font-weight: 650;
}

.lp-community-empty {
  background: #fafbfe;
  border: 1px dashed #d8deeb;
  border-radius: 14px;
  align-content: center;
  justify-items: start;
  gap: 12px;
  min-height: 170px;
  padding: 28px;
}

.lp-community-list {
  gap: 10px;
  display: grid;
}

.lp-community-row {
  color: inherit;
  background: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 12px;
  padding: 16px 18px;
  text-decoration: none;
  transition: border-color .16s, box-shadow .16s, transform .16s;
  display: block;
  box-shadow: 0 8px 22px #2734660a;
}

.lp-community-row-has-image {
  grid-template-columns: minmax(0, 1fr) 136px;
  align-items: start;
  gap: 15px;
  display: grid;
}

.lp-community-row-content {
  min-width: 0;
}

.lp-community-row:hover {
  border-color: #bfc7ff;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px #37469b14;
}

.lp-community-row strong {
  color: #1c2438;
  margin-top: 8px;
  font-size: .96rem;
  display: block;
}

.lp-community-row p {
  color: #64718d;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 6px 0 10px;
  font-size: .84rem;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
}

.lp-community-row small {
  color: #7a859c;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: .74rem;
  display: flex;
}

.lp-community-row small span {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.lp-community-row-top {
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-community-report-trigger {
  color: #b43a40;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e9caca;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .16s, border-color .16s, background .16s;
  display: inline-flex;
}

.lp-community-report-trigger:hover {
  color: #9d252b;
  background: #fff7f7;
  border-color: #db777d;
}

.lp-community-report-labeled {
  gap: 7px;
  width: auto;
  min-height: 38px;
  padding: 0 13px;
  font-size: .78rem;
  font-weight: 750;
}

.lp-community-report-callout {
  background: snow;
  border: 1px solid #f0dddd;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin: 0 0 16px;
  padding: 16px 18px;
  display: flex;
}

.lp-community-report-callout-copy {
  align-items: flex-start;
  gap: 11px;
  display: flex;
}

.lp-community-report-callout-icon {
  color: #c7484e;
  background: #fdebed;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: inline-flex;
}

.lp-community-report-callout h2 {
  color: #353044;
  margin: 0 0 3px;
  font-size: .9rem;
}

.lp-community-report-callout p {
  color: #73748a;
  margin: 0;
  font-size: .8rem;
  line-height: 1.45;
}

.lp-community-report-overlay {
  z-index: 80;
  background: #121b2d61;
  place-items: center;
  padding: 20px;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-community-report-dialog {
  background: #fff;
  border: 1px solid #e3e7ef;
  border-radius: 12px;
  width: min(100%, 480px);
  padding: 22px;
  box-shadow: 0 24px 72px #141d3a3d;
}

.lp-community-report-dialog-head {
  grid-template-columns: 40px minmax(0, 1fr) 32px;
  align-items: start;
  gap: 11px;
  margin-bottom: 18px;
  display: grid;
}

.lp-community-report-symbol {
  color: #d97706;
  background: #fff4e8;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
}

.lp-community-report-dialog h2 {
  color: #1c2438;
  margin: 1px 0 4px;
  font-size: 1.05rem;
}

.lp-community-report-dialog p {
  color: #66738c;
  margin: 0;
  font-size: .82rem;
  line-height: 1.5;
}

.lp-community-report-close {
  color: #738099;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
}

.lp-community-report-close:hover {
  color: #28334c;
  background: #f0f2f7;
}

.lp-community-report-dialog .lp-textarea {
  resize: vertical;
  min-height: 120px;
}

.lp-community-report-meta {
  color: #7b869c;
  justify-content: space-between;
  gap: 12px;
  margin-top: 8px;
  font-size: .74rem;
  font-weight: 650;
  display: flex;
}

.lp-community-report-error, .lp-community-report-dialog p.lp-form-error {
  color: var(--danger);
  margin: 10px 0 0;
  font-size: .86rem;
  font-weight: 650;
}

.lp-textarea-invalid {
  background: #fff8f8;
  border-color: #e7b4b8 !important;
}

.lp-community-report-actions {
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px;
  display: flex;
}

.lp-community-report-success {
  text-align: center;
  justify-items: center;
  gap: 10px;
  padding: 30px 28px;
  display: grid;
}

.lp-community-report-success-symbol {
  color: #25965b;
  background: #e9f7ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 1.45rem;
  display: inline-flex;
}

.lp-community-report-success h2 {
  margin: 3px 0 0;
}

.lp-community-report-success p {
  max-width: 310px;
}

.lp-community-report-success .lp-button {
  margin-top: 8px;
}

.lp-community-official {
  background: #fcfcff;
  border-left: 3px solid #6366f1;
}

.lp-community-official .lp-post-board {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.lp-community-pagination {
  margin-top: 4px;
}

.lp-community-pagination button {
  min-width: 36px;
  padding: 0 9px;
}

.lp-community-pagination button svg {
  width: 16px;
  height: 16px;
}

.lp-community-page .lp-community-chat, .lp-community-detail-page .lp-community-chat {
  border: 1px solid #6366f152;
  position: sticky;
  top: 20px;
  overflow: hidden;
  box-shadow: 0 22px 48px #4338ca29, inset 0 0 0 1px #fff9;
  padding: 0 !important;
}

.lp-community-chat .lp-card-head {
  border-bottom: none;
  margin: 0;
  padding: 0;
  display: block;
}

.lp-community-chat-head {
  background: linear-gradient(125deg, #312e81 0%, #4338ca 38%, #6366f1 72%, #7c3aed 100%);
  margin-bottom: 0;
  padding: 15px 16px;
  position: relative;
  overflow: hidden;
}

.lp-community-chat-head-glow {
  pointer-events: none;
  background: radial-gradient(circle at 88% -20%, #ffffff47 0%, #0000 42%), radial-gradient(circle at 8% 120%, #a78bfa59 0%, #0000 48%);
  position: absolute;
  inset: 0;
}

.lp-community-chat-head-row {
  z-index: 1;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.lp-community-chat-head-brand {
  flex: 0 auto;
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.lp-community-chat-head-icon {
  color: #fff;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #ffffff2e;
  border: 1px solid #ffffff47;
  border-radius: 13px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
  box-shadow: 0 6px 16px #0f172a38;
}

.lp-community-chat-head-icon svg {
  width: 19px;
  height: 19px;
}

.lp-community-chat-head-title {
  color: #fff;
  letter-spacing: -.02em;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-shadow: 0 1px 3px #0f172a40;
  min-width: 0;
  margin: 0;
  font-size: .98rem;
  font-weight: 800;
  line-height: 1.15;
  overflow: hidden;
}

.lp-community-chat-head .lp-live-indicator {
  flex: none;
  margin-left: auto;
}

.lp-community-chat-head-actions {
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-community-chat-expand {
  color: #ffffffeb;
  background: #ffffff24;
  border: 1px solid #ffffff38;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration: none;
  transition: background .15s, transform .15s, color .15s;
  display: inline-flex;
}

.lp-community-chat-expand svg {
  width: 14px;
  height: 14px;
}

.lp-community-chat-expand:hover {
  color: #fff;
  background: #ffffff42;
  transform: translateY(-1px);
}

.lp-community-chat .lp-live-indicator {
  letter-spacing: .01em;
  white-space: nowrap;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #0f172a38;
  border: 1px solid #ffffff38;
  border-radius: 999px;
  flex: none;
  align-items: center;
  gap: 6px;
  margin-top: 0;
  padding: 5px 10px;
  font-size: .66rem;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

.lp-community-chat .lp-live-indicator.is-connected {
  color: #bbf7d0;
}

.lp-community-chat .lp-live-indicator.is-connected:before {
  background: #4ade80;
  width: 7px;
  height: 7px;
  animation: 2s ease-in-out infinite lp-live-pulse;
  box-shadow: 0 0 0 3px #4ade8038, 0 0 10px #4ade80a6;
}

.lp-community-chat .lp-live-indicator.is-reconnecting {
  color: #fde68a;
  background: #78350f59;
}

.lp-community-chat .lp-live-indicator.is-reconnecting:before {
  background: #fbbf24;
  width: 7px;
  height: 7px;
  animation: 1.2s ease-in-out infinite lp-live-pulse;
  box-shadow: 0 0 0 3px #fbbf2438;
}

.lp-community-chat .lp-live-indicator.is-disconnected {
  color: #fecaca;
  background: #7f1d1d59;
}

.lp-community-chat .lp-live-indicator.is-disconnected:before {
  width: 7px;
  height: 7px;
  box-shadow: none;
  background: #f87171;
  animation: none;
}

@keyframes lp-live-pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .45;
  }
}

.lp-community-chat-embedded {
  padding: 0;
  position: static;
  overflow: hidden;
}

.lp-community-chat-messages-embedded {
  min-height: 340px;
  max-height: 420px;
}

.lp-dashboard-chat-column {
  min-width: 0;
}

.lp-community-chat-messages {
  overflow-anchor: none;
  scrollbar-width: thin;
  scrollbar-color: #6366f173 transparent;
  background: linear-gradient(#f3f4ff 0%, #eceeff 100%);
  flex-direction: column;
  gap: 9px;
  min-height: 260px;
  max-height: 440px;
  padding: 14px;
  display: flex;
  overflow-y: auto;
}

.lp-community-chat-messages::-webkit-scrollbar {
  width: 6px;
}

.lp-community-chat-messages::-webkit-scrollbar-thumb {
  background: #6366f173;
  border-radius: 999px;
}

.lp-community-chat-messages::-webkit-scrollbar-track {
  background: none;
}

.lp-community-chat-loading {
  text-align: center;
  color: var(--subtle, #94a3b8);
  padding: 4px 0;
  font-size: .78rem;
}

.lp-community-chat-skeleton {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding: 8px 2px;
  display: flex;
}

.lp-community-chat-skeleton span {
  background: linear-gradient(90deg, #ffffffa3 20%, #fffffff0 40%, #ffffffa3 60%) 0 0 / 220% 100%;
  border-radius: 14px;
  width: 62%;
  height: 58px;
  animation: 1.2s ease-in-out infinite lp-chat-skeleton-shimmer;
  display: block;
}

.lp-community-chat-skeleton span:nth-child(2n) {
  align-self: flex-end;
  width: 48%;
}

@keyframes lp-chat-skeleton-shimmer {
  to {
    background-position: -220% 0;
  }
}

.lp-community-chat-load-older {
  color: #4f46e5;
  cursor: pointer;
  background: #ffffffc7;
  border: 1px solid #6366f133;
  border-radius: 999px;
  align-self: center;
  padding: 5px 10px;
  font-size: .7rem;
  font-weight: 750;
}

.lp-community-chat-load-older:hover {
  background: #fff;
  border-color: #4f46e573;
}

.lp-community-chat-load-older:disabled {
  cursor: wait;
  opacity: .65;
}

.lp-community-chat-avatar {
  color: #fff;
  background: linear-gradient(135deg, #6d5dfc, #3b82f6);
  border: 1px solid #ffffffc2;
  border-radius: 50%;
  flex: 0 0 28px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: .7rem;
  font-weight: 800;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px #4338ca33;
}

.lp-community-chat-row {
  grid-template-columns: 28px minmax(0, 1fr);
  align-self: stretch;
  align-items: flex-end;
  column-gap: 6px;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.lp-community-chat-row.is-mine {
  grid-template-columns: minmax(0, 1fr);
}

.lp-community-chat-row.is-mine > .lp-community-chat-message {
  justify-self: end;
}

.lp-community-chat-row:not(.is-mine) > .lp-community-chat-message {
  justify-self: start;
}

.lp-community-chat-avatar-slot {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  display: inline-flex;
}

.lp-community-chat-message {
  background: #fff;
  border: 0;
  border-radius: 14px;
  max-width: 88%;
  padding: 9px 11px;
  position: relative;
  box-shadow: 0 6px 16px #4338ca14;
}

.lp-community-chat-message-content {
  min-width: 0;
  max-width: 100%;
}

.lp-community-chat-message strong {
  color: #4338ca;
  font-size: .72rem;
  font-weight: 800;
  display: block;
}

.lp-community-chat-message p {
  color: #1e293b;
  overflow-wrap: anywhere;
  word-break: break-word;
  max-width: 100%;
  margin: 4px 0 0;
  font-size: .82rem;
  line-height: 1.45;
}

.lp-community-chat-time {
  color: #7b879d;
  font-variant-numeric: tabular-nums;
  margin-top: 7px;
  font-size: .64rem;
  line-height: 1.2;
  display: block;
}

.lp-community-chat-mine {
  background: linear-gradient(135deg, #ddd6fe 0%, #c7d2fe 100%);
  align-self: flex-end;
  box-shadow: 0 8px 18px #6366f138;
}

.lp-community-chat-mine strong {
  color: #3730a3;
}

.lp-community-chat-mine .lp-community-chat-time {
  color: #59688a;
  text-align: right;
}

.lp-community-chat-foot {
  border-top: 1px solid #edf0f5;
  padding: 12px;
}

.lp-community-chat-foot .lp-interaction-lock {
  margin: 0;
}

.lp-community-chat-error {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0 12px 12px;
  font-size: .78rem;
  display: flex;
}

.lp-community-chat-error button {
  color: currentColor;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  flex: 0 0 22px;
  place-items: center;
  width: 22px;
  height: 22px;
  display: grid;
}

.lp-community-chat-error button:hover {
  background: #ef44441a;
}

.lp-community-chat-msg-top {
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  display: flex;
}

.lp-community-chat-report-btn, .lp-community-chat-delete-btn {
  color: var(--subtle, #94a3b8);
  cursor: pointer;
  opacity: 0;
  background: none;
  border: 0;
  padding: 0;
  line-height: 1;
  transition: opacity .15s, color .15s;
}

.lp-community-chat-actions {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.lp-community-chat-reaction-btn {
  color: var(--subtle, #94a3b8);
  cursor: pointer;
  opacity: 0;
  background: none;
  border: 0;
  place-items: center;
  padding: 0;
  line-height: 1;
  transition: opacity .15s, color .15s;
  display: grid;
}

.lp-community-chat-mine .lp-community-chat-delete-btn {
  opacity: .55;
}

.lp-community-chat-action-float {
  z-index: 4;
  opacity: 0;
  background: #ffffffe6;
  border-radius: 7px;
  align-items: center;
  gap: 5px;
  padding: 5px;
  transition: opacity .15s;
  display: inline-flex;
  position: absolute;
  top: 7px;
  right: 7px;
  box-shadow: 0 2px 7px #0f172a2e;
}

.lp-community-chat-actions.lp-community-chat-action-float {
  box-shadow: none;
  background: none;
  border-radius: 0;
  padding: 0;
}

.lp-community-chat-message:not(.is-media) .lp-community-chat-message-content:has( > .lp-community-chat-actions.lp-community-chat-action-float) {
  box-sizing: border-box;
  width: 100%;
  min-height: 2rem;
  padding-right: 4.25rem;
}

.lp-community-chat-message:not(.is-media) .lp-community-chat-message-content:has( > .lp-community-chat-delete-btn.lp-community-chat-action-float) {
  box-sizing: border-box;
  width: 100%;
  min-height: 2rem;
  padding-right: 2.4rem;
}

.lp-community-chat-message:hover .lp-community-chat-report-btn, .lp-community-chat-message:hover .lp-community-chat-delete-btn, .lp-community-chat-message:hover .lp-community-chat-report-btn, .lp-community-chat-message:hover .lp-community-chat-reaction-btn, .lp-community-chat-message:hover .lp-community-chat-action-float {
  opacity: 1;
}

.lp-community-chat-report-btn:hover, .lp-community-chat-delete-btn:hover {
  color: var(--danger, #ef4444);
}

.lp-community-chat-reaction-btn:hover {
  color: #6366f1;
}

.lp-community-chat-delete-btn:disabled {
  cursor: wait;
  opacity: .4;
}

.lp-victurn-play-chat .lp-community-chat-stream-line {
  align-items: baseline;
  gap: .3rem;
  min-width: 0;
  display: flex;
}

.lp-victurn-play-chat .lp-community-chat-stream-line > strong, .lp-victurn-play-chat .lp-community-chat-stream-line > p {
  color: #f3f6ff;
  margin: 0;
  font-size: .76rem;
  line-height: 1.35;
  display: inline;
}

.lp-victurn-play-chat .lp-community-chat-stream-line > p {
  overflow-wrap: anywhere;
  min-width: 0;
}

.lp-victurn-play-chat .lp-community-chat-stream-line > .lp-community-chat-delete-btn {
  color: #aeb8ca;
  opacity: 0;
  visibility: hidden;
  width: 1rem;
  height: 1rem;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  flex: 0 0 1rem;
  place-items: center;
  padding: 0;
  display: inline-grid;
}

.lp-victurn-play-chat .lp-community-chat-message:hover .lp-community-chat-stream-line > .lp-community-chat-delete-btn, .lp-victurn-play-chat .lp-community-chat-stream-line > .lp-community-chat-delete-btn:focus-visible {
  opacity: 1;
  visibility: visible;
}

.lp-victurn-play-chat .lp-community-chat-stream-line > .lp-community-chat-delete-btn:hover {
  color: #e2e8f0;
}

.lp-victurn-play-chat .lp-community-chat-stream-line > .lp-community-chat-delete-btn svg {
  stroke-width: 2px;
  width: .82rem;
  height: .82rem;
}

.lp-community-chat-message:has(.lp-community-chat-reaction-summary) {
  margin-bottom: 17px;
}

.lp-community-chat-reaction-summary {
  z-index: 1;
  color: #1e293b;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  gap: 2px;
  width: max-content;
  max-width: 100%;
  margin: 0;
  padding: 2px 5px;
  font-size: .78rem;
  line-height: 1.1;
  display: flex;
  position: absolute;
  bottom: -17px;
  right: -6px;
  box-shadow: 0 2px 6px #0f172a21;
}

.lp-community-chat-reaction-summary:hover {
  background: #f8f8ff;
  border-color: #b9bdf7;
}

.lp-community-chat-row:not(.is-mine) .lp-community-chat-reaction-summary {
  left: -6px;
  right: auto;
}

.lp-community-chat-reaction-summary span {
  align-items: center;
  gap: 2px;
  display: inline-flex;
}

.lp-community-chat-reaction-summary span.is-mine {
  color: #4f46e5;
}

.lp-community-chat-reaction-summary small {
  font-size: .64rem;
  font-weight: 750;
}

.lp-community-chat-reaction-picker {
  z-index: 8;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  gap: 2px;
  padding: 4px;
  display: flex;
  position: absolute;
  bottom: 100%;
  right: 4px;
  box-shadow: 0 8px 22px #0f172a2e;
}

.lp-community-chat-reaction-picker button {
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 50%;
  place-items: center;
  width: 27px;
  height: 27px;
  padding: 0;
  font-size: 1rem;
  transition: transform .12s, background .12s;
  display: grid;
}

.lp-community-chat-reaction-picker button:hover, .lp-community-chat-reaction-picker button.is-selected {
  background: #eef2ff;
  transform: scale(1.16);
}

.lp-community-chat-reaction-picker button:disabled {
  cursor: wait;
  opacity: .55;
}

.lp-community-chat-reaction-modal {
  z-index: 90;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: #0f172a6b;
  place-items: center;
  padding: 20px;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-community-chat-reaction-details {
  color: #1e293b;
  text-align: left;
  background: #fff;
  border: 1px solid #dde3f3;
  border-radius: 18px;
  width: min(380px, 100vw - 40px);
  max-height: min(460px, 100vh - 40px);
  padding: 14px;
  animation: .16s ease-out lp-chat-reaction-modal-in;
  overflow: auto;
  box-shadow: 0 24px 60px #0f172a4d;
}

.lp-community-chat-reaction-details-head {
  color: #374151;
  border-bottom: 1px solid #edf0f5;
  justify-content: space-between;
  align-items: center;
  padding: 1px 2px 10px;
  font-size: .92rem;
  display: flex;
}

.lp-community-chat-reaction-details-head button {
  color: #64748b;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  display: grid;
}

.lp-community-chat-reaction-details-head button:hover {
  color: #4f46e5;
  background: #eef2ff;
}

.lp-community-chat-reaction-user {
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 10px 2px 2px;
  font-size: .86rem;
  display: grid;
}

.lp-community-chat-reaction-user-avatar {
  color: #fff;
  background: linear-gradient(135deg, #6d5dfc, #3b82f6);
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  font-size: .72rem;
  font-weight: 800;
  display: grid;
  position: relative;
  overflow: hidden;
}

@keyframes lp-chat-reaction-modal-in {
  from {
    opacity: 0;
    transform: scale(.96);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@media (hover: none) {
  .lp-community-chat-actions.lp-community-chat-action-float, .lp-community-chat-reaction-btn, .lp-community-chat-report-btn {
    opacity: 1;
  }
}

.lp-community-chat-report-form {
  flex-direction: column;
  gap: 6px;
  margin-top: 8px;
  display: flex;
}

.lp-community-chat-report-form p {
  color: #334155;
  margin: 0;
  font-size: .78rem;
}

.lp-community-chat-report-form .lp-textarea {
  resize: none;
  min-height: 48px;
  padding: 6px 8px;
  font-size: .75rem;
}

.lp-community-chat-report-actions {
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  align-items: center;
  gap: 6px;
  margin-top: 2px;
  display: grid;
}

.lp-community-chat-report-actions .lp-community-chat-report-submit, .lp-community-chat-report-actions .lp-community-chat-report-cancel {
  white-space: nowrap;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  min-width: 0;
  min-height: 34px;
  padding: 6px 8px;
  font-size: .68rem;
  font-weight: 750;
  line-height: 1;
  display: inline-flex;
}

.lp-community-chat-report-actions .lp-community-chat-report-submit {
  background: linear-gradient(135deg, #6866ef, #5148df);
  border: 1px solid #4f46e54d;
  box-shadow: 0 4px 10px #4f46e533;
}

.lp-community-chat-report-actions .lp-community-chat-report-cancel {
  color: #64748b;
  background: #fff;
  border: 1px solid #dce1eb;
  transition: border-color .16s, background .16s, color .16s, transform .16s;
  box-shadow: 0 2px 5px #0f172a0f;
}

.lp-community-chat-report-actions .lp-community-chat-report-submit:hover:not(:disabled) {
  box-shadow: 0 6px 14px #4f46e542;
}

.lp-community-chat-report-actions .lp-community-chat-report-cancel:hover {
  color: #334155;
  background: #f6f7fb;
  border-color: #c7cce0;
  transform: translateY(-1px);
}

.lp-community-chat-report-actions svg {
  stroke-width: 2.2px;
  flex: none;
  width: 13px;
  height: 13px;
}

.lp-community-chat-report-actions button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #6366f180;
}

.lp-community-chat-sticker {
  margin-top: 4px;
  font-size: 2rem;
  line-height: 1.2;
  display: block;
}

.lp-community-chat-input-area {
  background: #fafaff;
  border-top: 1px solid #6366f124;
}

.lp-community-chat-form {
  grid-template-columns: auto auto minmax(0, 1fr) 42px;
  gap: 8px;
  padding: 6px 12px;
  display: grid;
}

.lp-community-chat-form.is-text-only {
  grid-template-columns: auto minmax(0, 1fr) 42px;
}

.lp-community-chat-form .lp-input {
  background: #fff;
  border-color: #6366f138;
}

.lp-community-chat-form .lp-input:focus {
  border-color: #6366f1;
  box-shadow: 0 0 0 3px #6366f129;
}

.lp-community-chat-media-input {
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.lp-community-chat-media-button {
  color: #5865e8;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  align-self: center;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.lp-community-chat-media-button:hover {
  background: #eceeff;
}

.lp-community-chat-media-button:disabled {
  cursor: wait;
  opacity: .45;
}

.lp-community-chat-message.is-media {
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  background: none;
  padding: 0;
}

.lp-community-chat-message.is-media .lp-community-chat-time {
  padding: 0 4px;
}

.lp-community-chat-media {
  width: min(264px, 100%);
  margin: 0;
}

.lp-community-chat-row.is-mine > .lp-community-chat-message.is-media {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.lp-community-chat-row.is-mine > .lp-community-chat-message.is-media .lp-community-chat-message-content {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.lp-community-chat-row.is-mine > .lp-community-chat-message.is-media .lp-community-chat-media, .lp-community-chat-row.is-mine > .lp-community-chat-message.is-media .lp-community-chat-time {
  margin-left: auto;
}

.lp-community-chat-row:not(.is-mine) > .lp-community-chat-message.is-media {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lp-community-chat-row:not(.is-mine) > .lp-community-chat-message.is-media .lp-community-chat-message-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-community-chat-image {
  cursor: zoom-in;
  background: #f8fafc;
  border: 0;
  border-radius: 14px;
  width: min(100%, 264px);
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 15px #1e293b21;
}

.lp-community-chat-image img {
  object-fit: contain;
  background: #f8fafc;
  width: 100%;
  max-height: 270px;
  display: block;
}

.lp-community-chat-image:hover .lp-community-chat-image-expand {
  opacity: 1;
  transform: scale(1);
}

.lp-community-chat-gif-badge {
  color: #fff;
  letter-spacing: .04em;
  background: #0f172ab8;
  border-radius: 5px;
  padding: 3px 6px;
  font-size: .62rem;
  font-weight: 850;
  position: absolute;
  top: 8px;
  left: 8px;
}

.lp-community-chat-image-expand {
  color: #fff;
  opacity: 0;
  background: #0f172ab8;
  border-radius: 8px;
  place-items: center;
  width: 30px;
  height: 30px;
  transition: opacity .15s, transform .15s;
  display: grid;
  position: absolute;
  bottom: 8px;
  right: 8px;
  transform: scale(.88);
}

.lp-community-chat-video {
  aspect-ratio: 16 / 9;
  background: #0f172a;
  border-radius: 14px;
  width: min(100%, 264px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 15px #1e293b29;
}

.lp-community-chat-video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lp-community-chat-video-actions {
  gap: 5px;
  display: flex;
  position: absolute;
  bottom: 7px;
  right: 7px;
}

.lp-community-chat-video-actions button, .lp-community-video-modal-close {
  color: #fff;
  cursor: pointer;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #0f172ac2;
  border: 0;
  border-radius: 8px;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.lp-community-chat-video-actions button:hover, .lp-community-video-modal-close:hover {
  background: #4f46e5f2;
}

.lp-community-video-modal {
  z-index: 1500;
  background: #020617c2;
  place-items: center;
  padding: 24px;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-community-video-modal-content {
  width: min(960px, 100%);
  max-height: 100%;
  position: relative;
}

.lp-community-video-modal-content video {
  background: #000;
  border-radius: 12px;
  width: 100%;
  max-height: calc(100vh - 48px);
  display: block;
}

.lp-community-video-modal-close {
  z-index: 1;
  position: absolute;
  top: 10px;
  right: 10px;
}

.lp-community-confirm-modal {
  z-index: 1600;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #0f172a80;
  place-items: center;
  padding: 20px;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-community-confirm-card {
  background: #fff;
  border: 1px solid #ffffffc7;
  border-radius: 16px;
  width: min(340px, 100%);
  padding: 18px;
  position: relative;
  box-shadow: 0 20px 50px #0f172a3d;
}

.lp-community-confirm-close {
  color: #94a3b8;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  display: grid;
  position: absolute;
  top: 10px;
  right: 10px;
}

.lp-community-confirm-close:hover {
  color: #475569;
  background: #f1f5f9;
}

.lp-community-confirm-head {
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: 11px;
  padding-right: 28px;
  display: grid;
}

.lp-community-confirm-symbol {
  color: #e11d48;
  background: #fff1f2;
  border-radius: 11px;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
}

.lp-community-confirm-symbol svg {
  stroke-width: 2.2px;
  width: 17px;
  height: 17px;
}

.lp-community-confirm-card h3 {
  color: #17203a;
  margin: 0;
  font-size: .94rem;
  line-height: 1.3;
}

.lp-community-confirm-card p {
  color: #64748b;
  margin: 4px 0 0;
  font-size: .78rem;
  line-height: 1.45;
}

.lp-community-confirm-actions {
  border-top: 1px solid #edf0f5;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.35fr);
  gap: 8px;
  margin-top: 18px;
  padding-top: 14px;
  display: grid;
}

.lp-community-confirm-cancel, .lp-community-confirm-danger {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 38px;
  padding: 7px 10px;
  font-size: .78rem;
  font-weight: 750;
  line-height: 1.15;
  display: inline-flex;
}

.lp-community-confirm-cancel {
  color: #536078;
  background: #f8fafc;
  border: 1px solid #dce2ec;
}

.lp-community-confirm-cancel:hover {
  color: #253047;
  background: #f1f5f9;
  border-color: #cbd3df;
}

.lp-community-confirm-danger {
  color: #fff;
  background: #ed4453;
  border: 1px solid #e63a4a;
  box-shadow: 0 5px 12px #e11d482e;
}

.lp-community-confirm-danger:hover:not(:disabled) {
  color: #fff;
  background: #dc3545;
  transform: none;
  box-shadow: 0 6px 14px #e11d483d;
}

.lp-community-confirm-close:focus-visible, .lp-community-confirm-actions button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #6366f180;
}

html[data-theme="dark"] .lp-community-confirm-card {
  background: #111a2c;
  border-color: #334155;
}

html[data-theme="dark"] .lp-community-confirm-close:hover {
  color: #e2e8f0;
  background: #1e293b;
}

html[data-theme="dark"] .lp-community-confirm-symbol {
  color: #fb7185;
  background: #e11d4824;
}

html[data-theme="dark"] .lp-community-confirm-card h3 {
  color: #f1f5f9;
}

html[data-theme="dark"] .lp-community-confirm-card p {
  color: #94a3b8;
}

html[data-theme="dark"] .lp-community-confirm-actions {
  border-color: #263449;
}

html[data-theme="dark"] .lp-community-confirm-cancel {
  color: #cbd5e1;
  background: #182338;
  border-color: #334155;
}

html[data-theme="dark"] .lp-community-confirm-cancel:hover {
  color: #f1f5f9;
  background: #202d43;
  border-color: #475569;
}

.lp-community-chat-media-preview {
  color: #53617c;
  align-items: center;
  gap: 8px;
  padding: 0 12px 8px;
  font-size: .72rem;
  display: flex;
}

.lp-community-chat-media-preview img, .lp-community-chat-media-preview video {
  object-fit: cover;
  background: #111827;
  border-radius: 5px;
  width: 42px;
  height: 32px;
}

.lp-community-chat-media-preview span {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.lp-community-chat-media-preview button {
  color: #64748b;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.lp-community-chat-media-preview button:hover {
  color: #ef4444;
  background: #e9edf7;
}

.lp-community-sticker-toggle {
  width: 42px;
  height: 42px;
  color: var(--subtle, #94a3b8);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  transition: color .15s, background .15s;
  display: inline-flex;
}

.lp-community-sticker-toggle svg {
  width: 30px;
  height: 24px;
}

.lp-community-sticker-toggle:hover, .lp-community-sticker-toggle.is-active {
  color: #6366f1;
  background: #6366f114;
}

.lp-community-sticker-picker {
  scrollbar-width: thin;
  scrollbar-color: #a5b4fc transparent;
  background: #fafbfe;
  border-bottom: 1px solid #edf0f5;
  grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));
  gap: 4px;
  max-height: 11.5rem;
  padding: 10px 12px;
  display: grid;
  overflow-y: auto;
}

.lp-community-sticker-btn {
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 38px;
  font-size: 1.4rem;
  transition: background .15s, transform .15s;
  display: flex;
}

.lp-community-sticker-btn:hover {
  background: #6366f11a;
  transform: scale(1.08);
}

.lp-community-sticker-btn:disabled {
  opacity: .4;
  pointer-events: none;
}

.lp-quick-chat-wrapper {
  z-index: 1000;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.lp-quick-chat-fab {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-size: 1.4rem;
  transition: transform .15s, box-shadow .15s;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #6366f159;
}

.lp-quick-chat-fab:hover {
  transform: scale(1.08);
  box-shadow: 0 10px 28px #6366f173;
}

.lp-quick-chat-unread {
  color: #fff;
  background: #ef4444;
  border: 2px solid #fff;
  border-radius: 999px;
  place-items: center;
  min-width: 21px;
  height: 21px;
  padding: 0 5px;
  font-size: .66rem;
  font-weight: 850;
  line-height: 1;
  display: grid;
  position: absolute;
  top: -5px;
  right: -5px;
  box-shadow: 0 3px 8px #7f1d1d47;
}

.lp-quick-chat-panel {
  border-radius: 16px;
  width: 360px;
  max-height: calc(100vh - 120px);
  animation: .2s ease-out lp-quick-chat-in;
  overflow: hidden;
  box-shadow: 0 16px 48px #2734662e;
}

.lp-quick-chat-close {
  z-index: 2;
  color: #ffffffeb;
  cursor: pointer;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: #0f172a47;
  border: 0;
  border-radius: 8px;
  padding: 5px;
  position: absolute;
  top: 12px;
  right: 12px;
}

.lp-quick-chat-close:hover {
  color: #fff;
  background: #0f172a6b;
}

.lp-community-chat.lp-community-chat-floating {
  border-radius: 16px;
  position: static;
  padding: 0 !important;
}

.lp-community-chat-floating .lp-community-chat-head-row {
  padding-right: 48px;
}

.lp-community-chat-messages-floating {
  min-height: 200px;
  max-height: 320px;
}

@keyframes lp-quick-chat-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 480px) {
  .lp-quick-chat-panel {
    width: calc(100vw - 32px);
    right: 0;
  }

  .lp-quick-chat-wrapper {
    bottom: 16px;
    right: 16px;
  }
}

.lp-icon-button {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
  border: 0;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 42px;
  transition: transform .16s, box-shadow .16s, opacity .16s;
  display: inline-flex;
  box-shadow: 0 8px 18px #4f46e53d;
}

.lp-icon-button:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px #4f46e547;
}

.lp-icon-button:disabled {
  opacity: .5;
  cursor: not-allowed;
  box-shadow: none;
}

.lp-community-login-chat {
  justify-content: center;
  width: calc(100% - 24px);
  margin: 12px;
}

.lp-community-detail-page {
  padding-top: 30px;
}

.lp-community-detail-page .lp-back-link {
  margin: 0 0 14px;
  padding: 7px 0;
}

.lp-community-detail {
  border-color: #e1e5ef;
  border-radius: 12px;
  margin-bottom: 16px;
  overflow: hidden;
  box-shadow: 0 18px 42px #27346612;
}

.lp-community-post-header {
  background: #fafbff;
  border-bottom: 0;
  padding: 28px 32px 22px;
}

.lp-community-post-header .lp-article-meta-row {
  margin-bottom: 16px;
}

.lp-community-post-header h1 {
  max-width: 100%;
  font-size: clamp(1.7rem, 3vw, 2.45rem);
  line-height: 1.18;
}

.lp-community-author {
  color: #66748f;
  align-items: center;
  gap: 8px;
  margin-top: 18px;
  display: inline-flex;
}

.lp-community-author > span {
  color: #5456da;
  background: #e7e9ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: .76rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-community-author small {
  color: inherit;
  font-size: .78rem;
  font-weight: 700;
}

.lp-community-detail .lp-article-body {
  color: #34405a;
  padding: 28px 32px 32px;
  font-size: 1rem;
  line-height: 1.75;
}

.lp-community-detail .lp-article-body p {
  max-width: 68ch;
}

.lp-community-detail-image {
  object-fit: contain;
  background: #f7f8fb;
  border: 1px solid #e6e9f1;
  border-radius: 10px;
  max-height: 500px;
  margin: 0 0 24px;
}

.lp-community-like-area {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 0 32px 22px;
  display: flex;
}

.lp-community-like-button, .lp-community-like-count {
  color: #596780;
  background: #fff;
  border: 1px solid #e1e5ef;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  min-height: 38px;
  padding: 0 13px;
  font-size: .82rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-community-like-button {
  cursor: pointer;
}

.lp-community-like-button.is-liked {
  color: #d43f5e;
  background: #fff3f5;
  border-color: #f3b6c0;
}

.lp-community-like-button:disabled {
  cursor: wait;
  opacity: .65;
}

.lp-community-like-button span {
  color: #8993a7;
  font-variant-numeric: tabular-nums;
}

.lp-community-like-area .lp-community-notice {
  margin: 0;
}

.lp-community-comments {
  border-radius: 12px;
  margin-bottom: 30px;
  padding: 26px 30px 28px;
  box-shadow: 0 14px 34px #2734660d;
}

.lp-article-page .lp-community-comments {
  margin-top: 18px;
}

.lp-community-comments-head {
  margin-bottom: 20px;
}

.lp-community-comments-head h2 {
  margin: 5px 0 0;
  font-size: 1.25rem;
}

.lp-community-comment-list {
  gap: 10px;
  margin-bottom: 18px;
  display: grid;
}

.lp-community-comment-list article {
  background: #fbfcfe;
  border: 1px solid #e8ebf2;
  border-radius: 10px;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 10px;
  padding: 13px;
  display: grid;
}

.lp-community-comment-list article.is-report-target, .lp-community-chat-message.is-report-target {
  background: #f6f3ff;
  border-color: #c4b5fd;
  box-shadow: 0 0 0 3px #7c5cff2e;
}

.lp-community-comment-avatar {
  color: #5859df;
  background: #edf0ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: .72rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-community-comment-meta {
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  display: flex;
}

.lp-community-comment-report {
  margin-left: auto;
}

.lp-community-comment-list strong {
  color: #27324d;
  font-size: .82rem;
}

.lp-community-comment-list time {
  color: #8993a7;
  font-size: .7rem;
}

.lp-community-comment-list p {
  color: #5e6b86;
  white-space: pre-wrap;
  margin: 6px 0 0;
  font-size: .86rem;
  line-height: 1.55;
}

.lp-community-comment-form {
  border-top: 1px solid #edf0f5;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 10px;
  padding-top: 14px;
  display: grid;
}

.lp-community-comment-form .lp-textarea {
  resize: vertical;
  min-height: 88px;
}

.lp-community-comment-form .lp-button {
  white-space: nowrap;
  align-self: end;
  min-height: 44px;
  padding: 0 16px;
}

html[data-theme="dark"] .lp-community-like-button, html[data-theme="dark"] .lp-community-like-count {
  color: #bdc7dc;
  background: #171d2c;
  border-color: #323b55;
}

html[data-theme="dark"] .lp-community-like-button.is-liked {
  color: #ff8ba2;
  background: #33202a;
  border-color: #744152;
}

.lp-admin-article-form {
  grid-template-columns: 1fr;
  gap: 14px;
  padding: 4px 0;
  display: grid;
}

.lp-admin-article-form > textarea, .lp-admin-article-form > .lp-admin-form-row, .lp-admin-article-form > .lp-admin-image-field {
  grid-column: 1 / -1;
}

.lp-admin-field {
  color: #53607c;
  gap: 7px;
  font-size: .78rem;
  font-weight: 750;
  display: grid;
}

.lp-admin-field .lp-input {
  width: 100%;
}

.lp-admin-article-form textarea {
  min-height: 180px;
}

.lp-admin-article-category {
  color: #5558db;
  background: #eef0ff;
  border-radius: 6px;
  width: fit-content;
  margin-top: 9px;
  padding: 4px 8px;
  font-size: .68rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-admin-image-field {
  min-height: 0;
}

.lp-admin-upload {
  color: #3f4c69;
  cursor: pointer;
  background: #fafbfe;
  border: 1px dashed #bfc9dc;
  border-radius: 10px;
  grid-template-columns: 40px minmax(0, 1fr);
  align-items: center;
  gap: 3px 13px;
  min-height: 88px;
  padding: 15px 16px;
  transition: border-color .16s, background .16s;
  display: grid;
  position: relative;
}

.lp-admin-upload:hover {
  background: #f8f9ff;
  border-color: #6875ee;
}

.lp-admin-upload svg {
  color: #4f46e5;
  background: #eceeff;
  border-radius: 9px;
  grid-row: span 2;
  width: 40px;
  height: 40px;
  padding: 9px;
}

.lp-admin-upload span {
  font-size: .88rem;
  font-weight: 750;
}

.lp-admin-upload small {
  color: #78849a;
  font-size: .74rem;
}

.lp-admin-upload input {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.lp-admin-image-preview {
  background: #f5f7fa;
  border: 1px solid #e1e6ef;
  border-radius: 8px;
  width: 160px;
  height: 100px;
  position: relative;
  overflow: hidden;
}

.lp-admin-image-preview img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lp-admin-image-preview button {
  color: #fff;
  cursor: pointer;
  background: #121b2dcc;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: inline-flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.lp-admin-article-thumbnail {
  object-fit: cover;
  border: 1px solid #e4e8f0;
  border-radius: 8px;
  width: min(100%, 240px);
  height: auto;
  max-height: 135px;
  margin-top: 12px;
  display: block;
}

.lp-article-cover {
  object-fit: cover;
  border: 1px solid #e3e7ef;
  border-radius: 10px;
  width: 100%;
  height: auto;
  max-height: 520px;
  margin: 0;
  display: block;
}

.lp-article-cover-button, .lp-article-gallery-button {
  cursor: zoom-in;
  background: none;
  border: 0;
  width: 100%;
  padding: 0;
  display: block;
}

.lp-article-cover-button {
  margin: 0 0 24px;
}

.lp-article-gallery {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 10px;
  margin: 0 0 24px;
  display: grid;
}

.lp-article-gallery-image {
  object-fit: cover;
  background: #f5f7fa;
  border: 1px solid #e3e7ef;
  border-radius: 8px;
  width: 100%;
  height: 140px;
}

.lp-image-lightbox {
  z-index: 1100;
  background: #080c18d1;
  place-items: center;
  padding: 28px;
  display: grid;
  position: fixed;
  inset: 0;
}

.lp-image-lightbox-stage {
  max-width: min(1120px, 100%);
  position: relative;
}

.lp-image-lightbox-photo {
  object-fit: contain;
  background: #fff;
  border-radius: 12px;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: calc(100vh - 80px);
  margin: 0 auto;
  padding: 10px;
  display: block;
  box-shadow: 0 18px 48px #00000047;
}

.lp-image-lightbox-stage small {
  color: #e5e7eb;
  text-align: center;
  margin-top: 10px;
  font-size: .78rem;
  display: block;
}

.lp-image-lightbox-close, .lp-image-lightbox-nav {
  color: #fff;
  cursor: pointer;
  background: #ffffff29;
  border: 0;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
}

.lp-image-lightbox-close {
  width: 42px;
  height: 42px;
  top: 18px;
  right: 18px;
}

.lp-image-lightbox-nav {
  width: 44px;
  height: 44px;
  top: 50%;
  transform: translateY(-50%);
}

.lp-image-lightbox-prev {
  left: 16px;
}

.lp-image-lightbox-next {
  right: 16px;
}

.lp-image-lightbox-close:hover, .lp-image-lightbox-nav:hover {
  background: #ffffff47;
}

@media (max-width: 899px) {
  .lp-community-layout, .lp-community-detail-layout {
    grid-template-columns: 1fr;
  }

  .lp-community-chat {
    position: static;
  }

  .lp-community-chat-messages {
    min-height: 260px;
    max-height: 360px;
  }
}

@media (max-width: 640px) {
  .lp-community-heading {
    margin-top: 8px;
    padding: 22px 20px;
  }

  .lp-community-toolbar {
    padding: 16px;
  }

  .lp-community-tab-tray {
    gap: 6px;
    padding: 6px;
  }

  .lp-community-tab {
    min-height: 36px;
    padding: 6px 10px;
    font-size: .78rem;
  }

  .lp-community-write-form {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-admin-article-form {
    grid-template-columns: 1fr;
  }

  .lp-admin-article-form > textarea, .lp-admin-article-form > .lp-admin-form-row, .lp-admin-article-form > .lp-admin-image-field {
    grid-column: auto;
  }

  .lp-community-compose-head {
    flex-direction: column;
  }

  .lp-community-compose-head .lp-button {
    justify-content: center;
    width: 100%;
  }

  .lp-community-row {
    padding: 15px;
  }

  .lp-community-row-has-image {
    grid-template-columns: minmax(0, 1fr) 104px;
    gap: 12px;
  }

  .lp-community-post-image {
    width: 104px;
    height: 78px;
  }

  .lp-community-detail-page {
    padding-top: 20px;
  }

  .lp-community-report-callout {
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }

  .lp-community-report-callout .lp-community-report-trigger {
    justify-content: center;
    width: 100%;
  }

  .lp-community-post-header, .lp-community-detail .lp-article-body {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lp-community-comments {
    padding: 20px;
  }

  .lp-community-comment-form {
    grid-template-columns: 1fr;
  }

  .lp-community-comment-form .lp-button {
    justify-content: center;
    width: 100%;
  }

  .lp-community-chat.lp-community-chat-embedded {
    padding: 0;
  }

  .lp-community-chat-messages-embedded {
    overscroll-behavior-y: contain;
    height: clamp(220px, 42dvh, 320px);
    min-height: 0;
    max-height: none;
  }
}

.lp-checkin-history-list-card h1 {
  color: #202640;
  margin: 0;
  font-size: clamp(1.5rem, 3vw, 2rem);
}

.lp-checkin-list-summary {
  color: #4f46e5;
  background: #f0efff;
  border-radius: 12px;
  margin: 18px 0 12px;
  padding: 12px 14px;
  font-size: .86rem;
  font-weight: 700;
}

.lp-checkin-list {
  border: 1px solid #e7eaf3;
  border-radius: 16px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.lp-checkin-list-item {
  background: #fff;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 15px 16px;
  display: grid;
}

.lp-checkin-list-item + .lp-checkin-list-item {
  border-top: 1px solid #edf0f6;
}

.lp-checkin-list-icon {
  color: #4f46e5;
  background: #eef1ff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: inline-flex;
}

.lp-checkin-list-item > div {
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.lp-checkin-list-item > div > span {
  color: #8a94aa;
  font-size: .73rem;
}

.lp-checkin-list-item > div > strong {
  color: #25304b;
  text-transform: capitalize;
  font-size: .9rem;
}

.lp-checkin-list-points {
  color: #119b72;
  font-size: .86rem;
  font-weight: 700;
}

.lp-overview-grid {
  gap: 12px;
  margin-top: 18px;
}

.lp-overview-card {
  background: #ffffffdb;
  border-color: #e4e8f1eb;
  border-radius: 19px;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 11px 13px;
  padding: 18px;
  transition: transform .18s, box-shadow .18s;
  display: grid;
  box-shadow: 0 10px 35px #1b253c0b;
}

.lp-overview-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 38px #1b253c14;
}

.lp-stat-icon {
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  font-size: 1.1rem;
  display: inline-flex;
}

.lp-stat-icon-blue {
  background: #eaf2ff;
  color: #3b82f6 !important;
}

.lp-stat-icon-violet {
  background: #fef9c3;
  color: #ca8a04 !important;
}

.lp-stat-icon-orange {
  background: #fff2e5;
  color: #f97316 !important;
}

.lp-stat-icon-green {
  background: #e9faf4;
  color: #0f9f77 !important;
}

.lp-overview-card > div {
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.lp-overview-card > div span {
  font-size: .75rem;
}

.lp-overview-card strong {
  letter-spacing: -.035em;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.25rem;
  overflow: hidden;
}

.lp-overview-card > small {
  border-top: 1px solid #eef0f5;
  grid-column: 1 / -1;
  padding-top: 9px;
  font-size: .7rem;
}

.lp-grid {
  grid-template-columns: minmax(0, 1.1fr) minmax(340px, .9fr);
  gap: 18px;
  margin-top: 18px;
}

.lp-dashboard-main-content {
  grid-template-columns: minmax(0, 1fr);
}

.lp-card {
  border-color: #e4e8f1f0;
  border-radius: 22px;
  padding: 22px;
  box-shadow: 0 12px 38px #1a243a0e;
}

.lp-card-head {
  align-items: flex-start;
  margin-bottom: 18px;
}

.lp-section-kicker {
  color: #6366f1;
  letter-spacing: .11em;
  margin-bottom: 8px;
  font-size: .66rem;
}

.lp-card-head h2 {
  letter-spacing: -.035em;
  font-size: 1.25rem;
}

.lp-card-head p {
  font-size: .82rem;
  line-height: 1.55;
}

.lp-live-indicator {
  color: #0f8a68;
  background: #eefbf7;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: .72rem;
  font-weight: 700;
}

.lp-live-indicator:before {
  background: #10b981;
  width: 6px;
  height: 6px;
}

.lp-chip-row {
  gap: 7px;
}

.lp-chip {
  cursor: pointer;
  background: #f9fafc;
  border-color: #e7eaf1;
  font-weight: 650;
  transition: all .16s;
}

.lp-chip:hover, .lp-chip-active {
  color: #4f46e5;
  background: #efefff;
  border-color: #d8d5ff;
}

.lp-match-row, .lp-trust-chip, .lp-post-card {
  background: #fafbfe;
  border-color: #eaedf3;
  border-radius: 16px;
  transition: border-color .18s, background .18s, transform .18s;
}

.lp-match-row {
  align-items: center;
  gap: 16px;
  padding: 18px 14px;
}

.lp-match-row:hover, .lp-trust-chip:hover, .lp-post-card:hover {
  background: #f8f7ff;
  border-color: #d9d7ff;
  transform: translateY(-1px);
}

.lp-match-time {
  gap: 3px;
  min-width: 68px;
  display: flex;
}

.lp-match-time strong {
  font-size: 1rem;
  font-weight: 700;
}

.lp-match-time span {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 70px;
  font-size: .67rem;
  overflow: hidden;
}

.lp-match-copy {
  min-width: 0;
}

.lp-match-teams {
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.lp-match-teams strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: .92rem;
  overflow: hidden;
}

.lp-vs-pill {
  background: #eceefe;
  border-radius: 6px;
  flex: none;
  padding: 3px 5px;
  font-size: .57rem;
  font-weight: 800;
  color: #6366f1 !important;
}

.lp-match-copy > span {
  font-size: .68rem;
}

.lp-row-arrow {
  color: #a4adbd;
  flex: none;
}

.lp-match-tabs {
  border-bottom: 2px solid var(--line);
  gap: 0;
  margin-bottom: 10px;
  display: flex;
}

.lp-match-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px;
  display: grid;
}

.lp-match-column {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.lp-match-column > h3 {
  border-bottom: 1px solid var(--line);
  color: var(--primary-text);
  margin: 0;
  padding: 13px 14px;
  font-size: .88rem;
  font-weight: 750;
}

.lp-match-column .lp-match-list {
  background: var(--surface);
  flex: auto;
}

.lp-match-column .lp-match-row {
  gap: 10px;
  padding: 13px 12px;
}

.lp-match-column .lp-match-time {
  min-width: 56px;
}

.lp-match-column .lp-match-time strong {
  font-size: .88rem;
}

.lp-match-column .lp-match-time span {
  max-width: 56px;
}

.lp-match-column .lp-match-teams {
  gap: 5px;
}

.lp-match-column .lp-match-teams strong {
  font-size: .8rem;
}

.lp-match-column .lp-match-copy > span {
  font-size: .62rem;
}

.lp-match-column .lp-sport-badge {
  display: none;
}

.lp-match-column .lp-empty-copy {
  margin: 0;
  padding: 18px 14px;
}

.lp-match-column .lp-pagination {
  flex: none;
  gap: 6px;
  margin: auto 0 0;
  padding: 10px 12px;
}

.lp-match-column .lp-page-numbers {
  gap: 4px;
}

.lp-match-column .lp-page-button {
  border-radius: 8px;
  width: 28px;
  height: 28px;
}

.lp-vendor-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.lp-vendor-column {
  border: 1px solid var(--line);
  border-radius: 16px;
  min-width: 0;
  padding: 12px;
  overflow: hidden;
}

.lp-vendor-column.is-verified {
  background: #f0fdf499;
  border-color: #16a34a40;
}

.lp-vendor-column.is-attention {
  background: #fef2f2a3;
  border-color: #ef444440;
}

.lp-vendor-column > h3 {
  margin: 0 0 10px;
  font-size: .88rem;
  font-weight: 750;
}

.lp-vendor-column.is-verified > h3 {
  color: #15803d;
}

.lp-vendor-column.is-attention > h3 {
  color: #dc2626;
}

.lp-vendor-column .lp-vendor-preview {
  gap: 8px;
}

.lp-vendor-column .lp-trust-chip {
  background: var(--surface);
  padding: 12px;
}

.lp-vendor-column .lp-empty-copy {
  margin: 0;
  padding: 12px 4px;
}

.lp-victurn-home-promo {
  color: #fff;
  background: radial-gradient(circle at 88% 18%, #818cf859, #0000 25%), linear-gradient(125deg, #111a43 0%, #243b86 52%, #2563b8 100%);
  border: 1px solid #c7d2fe;
  border-radius: 1.25rem;
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr);
  gap: 1.5rem;
  min-height: 270px;
  padding: clamp(1.5rem, 4vw, 2.7rem);
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 42px #1e40af33;
}

.lp-victurn-home-promo:before {
  content: "";
  border: 1px solid #ffffff29;
  border-radius: 50%;
  height: 280px;
  position: absolute;
  inset: auto -10% -58% 40%;
  transform: rotate(-12deg);
  box-shadow: 0 0 0 30px #ffffff09, 0 0 0 60px #ffffff06;
}

.lp-victurn-home-promo-copy {
  z-index: 1;
  max-width: 680px;
  position: relative;
}

.lp-victurn-home-promo .lp-section-kicker {
  color: #a5f3fc;
}

.lp-victurn-home-promo h2 {
  color: #fff;
  letter-spacing: -.045em;
  max-width: 620px;
  margin: .65rem 0 .7rem;
  font-size: clamp(1.65rem, 3vw, 2.55rem);
  line-height: 1.08;
}

.lp-victurn-home-promo p {
  color: #dbeafe;
  max-width: 600px;
  margin: 0;
  font-size: .96rem;
  line-height: 1.7;
}

.lp-victurn-home-promo-actions {
  flex-wrap: wrap;
  gap: .65rem;
  margin-top: 1.35rem;
  display: flex;
}

.lp-victurn-home-promo .lp-button {
  color: #10204d;
  background: #67e8f9;
  border-color: #67e8f9;
  box-shadow: 0 8px 20px #22d3ee38;
}

.lp-victurn-home-promo .lp-button:hover {
  background: #a5f3fc;
  border-color: #a5f3fc;
}

.lp-victurn-home-promo .lp-button-ghost {
  color: #fff;
  box-shadow: none;
  background: #ffffff14;
  border-color: #ffffff59;
}

.lp-victurn-home-promo .lp-button-ghost:hover {
  background: #ffffff29;
  border-color: #ffffffa6;
}

.lp-victurn-home-promo-badges {
  z-index: 1;
  align-content: center;
  gap: .65rem;
  display: grid;
  position: relative;
}

.lp-victurn-home-promo-badges div {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #0f172a3d;
  border: 1px solid #ffffff29;
  border-radius: .85rem;
  align-items: center;
  gap: .75rem;
  padding: .85rem 1rem;
  display: flex;
}

.lp-victurn-home-promo-badges span {
  color: #a5f3fc;
  background: #67e8f929;
  border-radius: .6rem;
  place-items: center;
  width: 2rem;
  height: 2rem;
  font-size: .7rem;
  font-weight: 800;
  display: grid;
}

.lp-victurn-home-promo-badges strong {
  color: #f8fafc;
  font-size: .84rem;
}

.lp-victurn-home-promo-orbit {
  z-index: 0;
  opacity: .42;
  gap: .5rem;
  display: flex;
  position: absolute;
  bottom: -4.5rem;
  right: 26%;
  transform: rotate(-12deg);
}

.lp-victurn-home-promo-orbit span {
  color: #e0f2fe;
  border: 1px solid #ffffff75;
  border-radius: 50%;
  place-items: center;
  width: 2.3rem;
  height: 2.3rem;
  font-size: .65rem;
  font-weight: 800;
  display: grid;
}

.lp-victurn-home-promo-orbit span.is-active {
  color: #10204d;
  background: #67e8f9;
  border-color: #67e8f9;
  width: 3rem;
  height: 3rem;
  margin-top: -.35rem;
}

html[data-theme="dark"] .lp-victurn-home-promo {
  box-shadow: none;
  border-color: #334b91;
}

@media (max-width: 720px) {
  .lp-victurn-home-promo {
    grid-template-columns: 1fr;
  }

  .lp-victurn-home-promo-badges {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-victurn-home-promo-badges div {
    text-align: center;
    flex-direction: column;
    gap: .4rem;
    padding: .7rem .4rem;
  }

  .lp-victurn-home-promo-badges strong {
    font-size: .7rem;
  }
}

@media (max-width: 480px) {
  .lp-victurn-home-promo-badges {
    grid-template-columns: 1fr;
  }

  .lp-victurn-home-promo-badges div {
    text-align: left;
    flex-direction: row;
  }
}

.lp-match-tab {
  color: var(--subtle);
  cursor: pointer;
  background: none;
  border: none;
  padding: 10px 20px;
  font-size: .88rem;
  font-weight: 600;
  transition: color .15s;
  position: relative;
}

.lp-match-tab.is-active {
  color: var(--primary);
}

.lp-match-tab.is-active:after {
  content: "";
  background: var(--primary);
  border-radius: 2px 2px 0 0;
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
}

.lp-match-tab:hover:not(.is-active) {
  color: var(--foreground);
}

.lp-match-date-header {
  color: var(--primary-text);
  padding: 10px 4px 6px;
  font-size: .78rem;
  font-weight: 700;
}

.lp-match-date-group + .lp-match-date-group {
  border-top: 1px solid var(--line);
  margin-top: 8px;
  padding-top: 4px;
}

.lp-sport-badge {
  border: 1px solid var(--line);
  white-space: nowrap;
  border-radius: 20px;
  flex: none;
  padding: 4px 12px;
  font-size: .72rem;
  font-weight: 600;
}

.lp-sport-football {
  color: #16a34a;
  background: #22c55e14;
  border-color: #22c55e40;
}

.lp-sport-baseball {
  color: #2563eb;
  background: #3b82f614;
  border-color: #3b82f640;
}

.lp-sport-basketball {
  color: #ea580c;
  background: #f9731614;
  border-color: #f9731640;
}

.lp-match-disclaimer {
  background: var(--surface-muted);
  border-radius: 12px;
  margin-top: 12px;
  padding: 14px 16px;
}

.lp-match-disclaimer p {
  color: var(--subtle);
  margin: 0;
  font-size: .72rem;
  line-height: 1.55;
}

.lp-match-list {
  flex-direction: column;
  display: flex;
}

.lp-match-list .lp-match-row {
  border-bottom: 1px solid var(--line);
  background: none;
  border-radius: 0;
}

.lp-match-list .lp-match-row:last-child {
  border-bottom: none;
}

.lp-match-list .lp-match-row:hover {
  background: var(--surface-muted);
  transform: none;
}

.lp-trust-chip {
  padding: 15px;
}

.lp-trust-chip > div {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.lp-trust-chip > div strong {
  font-size: .88rem;
}

.lp-trust-chip > div span {
  font-size: .7rem;
}

.lp-badge {
  padding: 6px 9px;
  font-size: .65rem;
}

.lp-compose-form {
  gap: 10px;
}

.lp-input, .lp-textarea {
  background: #fafbfc;
  border-color: #e7eaf1;
  border-radius: 13px;
  font-size: .83rem;
}

.lp-input:focus, .lp-textarea:focus {
  background: #fff;
  border-color: #818cf8;
  outline: 3px solid #6366f11a;
}

.lp-post-card {
  padding: 16px;
}

.lp-post-meta {
  align-items: center;
  gap: 8px;
}

.lp-post-meta > span:last-child {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.lp-post-board {
  color: #5b5cf0;
  background: #efefff;
  border-radius: 999px;
  padding: 5px 8px;
  font-size: .65rem;
  font-weight: 750;
}

.lp-post-card > strong {
  font-size: .9rem;
}

.lp-post-card p {
  font-size: .78rem;
}

.lp-post-card > small {
  border-top: 1px solid #eceef4;
  align-items: center;
  gap: 7px;
  padding-top: 10px;
  font-size: .7rem;
  display: flex;
}

.lp-author-avatar {
  color: #fff;
  background: linear-gradient(135deg, #6366f1, #8b5cf6);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: .65rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-comment-count {
  align-items: center;
  gap: 4px;
  margin-left: auto;
  display: inline-flex;
}

.lp-guest-access {
  background: linear-gradient(135deg, #efeffff5, #edfbfaf5);
  border: 1px solid #dcdafe;
  border-radius: 18px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
  padding: 15px 16px;
  display: grid;
  box-shadow: 0 10px 32px #312e810f;
}

.lp-guest-access-icon {
  color: #5b5cf0;
  background: #fff;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  font-size: 1.05rem;
  display: inline-flex;
  box-shadow: 0 7px 20px #4f46e51c;
}

.lp-guest-access strong {
  margin-bottom: 3px;
  font-size: .88rem;
  display: block;
}

.lp-guest-access p {
  color: var(--muted);
  margin: 0;
  font-size: .76rem;
  line-height: 1.5;
}

.lp-guest-login {
  white-space: nowrap;
  min-height: 39px;
  padding: 9px 13px;
  font-size: .78rem;
}

button.lp-marble-card {
  width: 100%;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.lp-marble-card.is-selected {
  background: #f0efff;
  border-color: #6366f1;
  box-shadow: 0 0 0 3px #6366f11a;
}

.lp-pick-selected, .lp-pick-lock {
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  width: fit-content;
  padding: 5px 8px;
  font-size: .67rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-pick-selected {
  color: #087c5e;
  background: #e6f9f2;
}

.lp-pick-lock {
  color: #6c768b;
  background: #eef0f5;
}

.lp-marble-card-locked:hover {
  background: #f6f7fa;
  border-color: #cfd3df;
}

.lp-chat-compose {
  border-top: 1px solid var(--line);
  grid-template-columns: minmax(0, 1fr) 42px;
  gap: 9px;
  margin-top: 14px;
  padding-top: 14px;
  display: grid;
}

.lp-chat-compose input {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  min-width: 0;
  height: 42px;
  color: var(--foreground);
  border-radius: 12px;
  outline: none;
  padding: 0 13px;
}

.lp-chat-compose input:focus {
  border-color: #818cf8;
  box-shadow: 0 0 0 3px #6366f11a;
}

.lp-chat-compose button {
  color: #fff;
  background: linear-gradient(135deg, #6366f1, #4f46e5);
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.lp-chat-compose button:disabled {
  color: #9ba3b3;
  background: #e8eaf0;
}

.lp-interaction-lock {
  color: var(--muted);
  background: #f8f9fc;
  border: 1px dashed #d7dbea;
  border-radius: 13px;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  padding: 12px 13px;
  font-size: .76rem;
  display: flex;
}

.lp-interaction-lock a {
  color: #4f46e5;
  white-space: nowrap;
  margin-left: auto;
  font-weight: 750;
}

@media (max-width: 980px) {
  .lp-dashboard-hero {
    grid-template-columns: 1fr;
  }

  .lp-hero-content {
    padding-bottom: 24px;
  }

  .lp-hero-profile {
    width: calc(100% - 72px);
    margin: 0 36px 36px;
  }

  .lp-grid {
    grid-template-columns: 1fr;
  }

  .lp-match-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .lp-match-columns, .lp-vendor-columns {
    grid-template-columns: 1fr;
  }

  .lp-brandbar {
    align-items: flex-start;
    gap: 12px;
  }

  .lp-brand-logo {
    max-width: 130px !important;
  }

  .lp-brand small {
    display: none;
  }

  .lp-brand-actions {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .lp-brand-actions > * {
    flex: none;
  }

  .lp-brand-actions .lp-user-pill {
    display: none;
  }

  .lp-topnav {
    width: 100%;
  }

  .lp-topnav-item {
    text-align: center;
    flex: 1;
    padding-inline: 8px;
  }

  .lp-dashboard-hero {
    border-radius: 23px;
    min-height: 0;
  }

  .lp-hero-content {
    padding: 30px 22px 20px;
  }

  .lp-hero-content h1 {
    margin-top: 17px;
    font-size: 1.7625rem;
  }

  .lp-hero-lead {
    font-size: .87rem;
  }

  .lp-countdown-card {
    margin-top: 22px;
  }

  .lp-hero-profile {
    width: calc(100% - 28px);
    margin: 0 14px 14px;
    padding: 19px;
  }

  .lp-profile-score {
    margin: 22px 0 18px;
  }

  .lp-profile-score > strong {
    font-size: 1.855rem;
  }

  .lp-overview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-overview-card {
    grid-template-columns: 1fr;
  }

  .lp-overview-card > small {
    display: none;
  }

  .lp-card {
    border-radius: 19px;
    padding: 18px;
  }

  .lp-match-row {
    flex-direction: row;
  }

  .lp-row-arrow {
    display: none;
  }

  .lp-match-teams {
    gap: 5px;
  }

  .lp-guest-access {
    grid-template-columns: auto minmax(0, 1fr);
    padding: 13px;
  }

  .lp-guest-login {
    grid-column: 1 / -1;
    width: 100%;
  }

  .lp-interaction-lock {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .lp-pagination {
    gap: 6px;
  }

  .lp-page-numbers {
    justify-content: flex-start;
    gap: 5px;
  }

  .lp-page-button {
    border-radius: 10px;
    width: 32px;
    height: 32px;
  }
}

@media (max-width: 640px) and (orientation: portrait) {
  .lp-match-column .lp-pagination {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lp-match-column .lp-page-numbers {
    flex: 0 auto;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-live-indicator:before {
    animation: none;
  }

  .lp-button, .lp-countdown-link, .lp-overview-card, .lp-match-row, .lp-trust-chip, .lp-post-card {
    transition: none;
  }

  .lp-vd-timeline-dot, .lp-vd-hero-glow, .lp-vd-stat-icon, .lp-vd-stat, .lp-vd-fav, .lp-vd-public, .lp-vd-back, .lp-vd-badge-warn {
    transition: none;
    animation: none;
  }
}

.lp-vd-page {
  position: relative;
}

.lp-vd-heading {
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 22px;
  display: flex;
}

.lp-vd-heading h1 {
  letter-spacing: -.04em;
  margin: 6px 0 0;
  font-size: clamp(1.55rem, 3vw, 2rem);
  line-height: 1.15;
}

.lp-vd-heading p {
  color: var(--muted);
  margin: 8px 0 0;
}

.lp-vd-kicker {
  color: #5b5cf0;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  gap: 6px;
  font-size: .72rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-vd-back {
  color: #3f3f7a;
  background: #ffffffdb;
  border: 1px solid #6366f124;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: transform .18s, box-shadow .18s, color .18s;
  display: inline-flex;
  box-shadow: 0 10px 24px #4f46e514;
}

.lp-vd-back:hover {
  color: #4f46e5;
  transform: translateY(-1px);
  box-shadow: 0 14px 28px #4f46e524;
}

.lp-vd-banner {
  margin: 0 0 16px;
}

.lp-vd-notification {
  z-index: 1000;
  color: #15803d;
  background: #f0fdf4;
  border: 1px solid #86efac;
  border-radius: 14px;
  max-width: min(360px, 100vw - 40px);
  padding: 14px 18px;
  font-size: .94rem;
  font-weight: 650;
  position: fixed;
  top: 20px;
  right: 20px;
  box-shadow: 0 14px 32px #15803d2e;
}

.lp-vd-notification.is-danger {
  color: #dc2626;
  background: #fef2f2;
  border-color: #fca5a5;
  box-shadow: 0 14px 32px #dc26262e;
}

.lp-vd-grid {
  grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
  gap: 22px;
  display: grid;
}

.lp-vd-hero, .lp-vd-card {
  background: #ffffffe6;
  border: 1px solid #e2e8f0e6;
  border-radius: 28px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 40px #2430520f;
}

.lp-vd-hero {
  padding: 22px 22px 20px;
}

.lp-vd-hero-glow {
  pointer-events: none;
  background: radial-gradient(circle at 12% 30%, #6366f147, #0000 42%), radial-gradient(circle at 86% 0, #2dd4bf3d, #0000 46%), linear-gradient(135deg, #6366f129, #0ea5e914);
  height: 132px;
  position: absolute;
  inset: 0 0 auto;
}

.lp-vd-identity {
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.lp-vd-logo {
  color: #fff;
  letter-spacing: .04em;
  background: linear-gradient(160deg, #6366f1, #22d3ee);
  border: 3px solid #fff;
  border-radius: 22px;
  place-items: center;
  width: 68px;
  height: 68px;
  font-size: 1.15rem;
  font-weight: 800;
  display: grid;
  box-shadow: 0 12px 28px #4f46e547;
}

.lp-vd-identity-copy {
  flex: 1;
  min-width: 0;
}

.lp-vd-identity-top {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
  display: flex;
}

.lp-vd-identity-copy strong {
  letter-spacing: -.03em;
  font-size: 1.28rem;
}

.lp-vd-identity-copy p {
  color: var(--muted);
  margin: 4px 0 0;
  font-size: .9rem;
}

.lp-vd-lead {
  color: #52607a;
  margin: 40px 0 18px;
  line-height: 1.7;
  position: relative;
}

.lp-vd-badge {
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  min-height: 26px;
  padding: 0 10px;
  font-size: .72rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-vd-badge-ok {
  color: #15803d;
  background: #dcfce7;
}

.lp-vd-badge-warn {
  color: #c2410c;
  background: #ffedd5;
  animation: 1.8s ease-in-out infinite lp-vd-pulse;
}

.lp-vd-badge-danger {
  color: #b91c1c;
  background: #fee2e2;
}

.lp-vd-badge-muted {
  color: #64748b;
  background: #eef2f7;
}

.lp-vd-stats {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  display: grid;
  position: relative;
}

.lp-vd-stat {
  border-radius: 20px;
  align-items: center;
  gap: 12px;
  min-height: 86px;
  padding: 14px;
  transition: transform .18s;
  display: flex;
}

.lp-vd-stat:hover {
  transform: translateY(-2px);
}

.lp-vd-stat strong {
  letter-spacing: -.03em;
  font-size: 1.18rem;
  line-height: 1.1;
  display: block;
}

.lp-vd-stat span:last-child {
  color: #66748c;
  margin-top: 4px;
  font-size: .78rem;
  line-height: 1.35;
  display: block;
}

.lp-vd-stat-icon {
  border-radius: 14px;
  place-items: center;
  width: 40px;
  height: 40px;
  font-size: 1.05rem;
  display: grid;
  transform: rotate(-8deg);
}

.lp-vd-stat-mint {
  background: linear-gradient(#ecfdf5, #f8fffb);
}

.lp-vd-stat-mint .lp-vd-stat-icon {
  color: #047857;
  background: #bbf7d0;
}

.lp-vd-stat-amber {
  background: linear-gradient(#fffbeb, #fffdf6);
}

.lp-vd-stat-amber .lp-vd-stat-icon {
  color: #b45309;
  background: #fde68a;
}

.lp-vd-stat-rose {
  background: linear-gradient(#fff1f2, #fff8f8);
}

.lp-vd-stat-rose .lp-vd-stat-icon {
  color: #be123c;
  background: #fecdd3;
}

.lp-vd-stat-violet {
  background: linear-gradient(#eef2ff, #f8f8ff);
}

.lp-vd-stat-violet .lp-vd-stat-icon {
  color: #4338ca;
  background: #c7d2fe;
}

.lp-vd-card {
  padding: 20px;
}

.lp-vd-card-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
  display: flex;
}

.lp-vd-card-head h2 {
  letter-spacing: -.03em;
  margin: 4px 0 0;
  font-size: 1.12rem;
}

.lp-vd-card-head p {
  color: var(--muted);
  margin: 6px 0 0;
  font-size: .86rem;
  line-height: 1.55;
}

.lp-vd-text-link {
  color: #4f46e5;
  white-space: nowrap;
  background: none;
  border: 0;
  font-size: .84rem;
  font-weight: 800;
}

.lp-vd-text-link:hover {
  color: #3730a3;
}

.lp-vd-form {
  background: #f8f8ff;
  border: 1px dashed #6366f147;
  border-radius: 18px;
  margin-bottom: 14px;
  padding: 12px;
}

.lp-vd-form-error {
  color: var(--danger);
  margin: -4px 0 2px;
  font-size: .8rem;
  font-weight: 700;
}

.lp-vd-timeline {
  gap: 0;
  margin: 0;
  padding: 0 0 0 8px;
  list-style: none;
  display: grid;
  position: relative;
}

.lp-vd-timeline:before {
  content: "";
  background: linear-gradient(#818cf8, #e0e7ff);
  width: 2px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 16px;
}

.lp-vd-timeline-item {
  grid-template-columns: 18px 1fr;
  gap: 12px;
  padding: 10px 0 14px 8px;
  display: grid;
  position: relative;
}

.lp-vd-timeline-dot {
  z-index: 1;
  border: 3px solid #fff;
  border-radius: 999px;
  width: 12px;
  height: 12px;
  margin-top: 5px;
  position: relative;
  box-shadow: 0 0 0 4px #6366f11f;
}

.lp-vd-timeline-item.is-ok .lp-vd-timeline-dot {
  background: #6366f1;
}

.lp-vd-timeline-item.is-alert .lp-vd-timeline-dot {
  background: #ef4444;
  box-shadow: 0 0 0 4px #ef444424;
}

.lp-vd-timeline-item.is-watch .lp-vd-timeline-dot {
  background: #f59e0b;
  box-shadow: 0 0 0 4px #f59e0b24;
}

.lp-vd-timeline-item strong {
  font-size: .94rem;
  line-height: 1.4;
  display: block;
}

.lp-vd-timeline-item time {
  color: #8b95ab;
  margin-top: 4px;
  font-size: .78rem;
  display: block;
}

.lp-vd-stack {
  gap: 10px;
  display: grid;
}

.lp-vd-report, .lp-vd-review {
  background: #f7f8fc;
  border-radius: 18px;
  padding: 14px;
}

.lp-vd-report {
  border-left: 4px solid #fb923c;
}

.lp-vd-report-top, .lp-vd-review-top {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-vd-report p, .lp-vd-review p {
  color: #4b5873;
  margin: 8px 0 6px;
  font-size: .9rem;
  line-height: 1.55;
}

.lp-vd-review .lp-vd-review-content {
  max-height: 250px;
  overflow: hidden;
}

.lp-vd-review .lp-vd-review-content.is-expanded {
  max-height: none;
}

.lp-vd-review-footer {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.lp-vd-review-expand {
  color: #4f46e5;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: .84rem;
  font-weight: 700;
}

.lp-vd-review-expand:hover {
  text-decoration: underline;
}

.lp-vd-report small, .lp-vd-review small {
  color: #8b95ab;
}

.lp-vd-review {
  background: linear-gradient(#fbfbff, #f6f7fb);
  grid-template-columns: 40px 1fr;
  gap: 12px;
  display: grid;
}

.lp-vd-avatar {
  border-radius: 16px;
  place-items: center;
  width: 40px;
  height: 40px;
  font-size: .72rem;
  font-weight: 800;
  display: grid;
}

.lp-vd-avatar.is-mint {
  color: #047857;
  background: #d1fae5;
}

.lp-vd-avatar.is-violet {
  color: #4338ca;
  background: #e0e7ff;
}

.lp-vd-avatar.is-amber {
  color: #b45309;
  background: #fef3c7;
}

.lp-vd-avatar.is-sky {
  color: #0369a1;
  background: #e0f2fe;
}

.lp-vd-avatar.is-rose {
  color: #be123c;
  background: #ffe4e6;
}

.lp-vd-stars {
  color: #f59e0b;
  letter-spacing: .04em;
  font-size: .82rem;
}

.lp-vd-review-pagination {
  border-top: 1px solid #eef1f6;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  padding-top: 14px;
  display: grid;
}

.lp-vd-actions {
  gap: 10px;
  display: grid;
}

.lp-vd-fav, .lp-vd-public {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 16px;
  font-size: .92rem;
  font-weight: 800;
  text-decoration: none;
  transition: transform .18s, box-shadow .18s, background .18s;
  display: inline-flex;
}

.lp-vd-fav {
  color: #3f4663;
  background: #fff;
  border: 1px solid #e4e7f2;
}

.lp-vd-fav:hover, .lp-vd-fav.is-active {
  color: #db2777;
  background: #fff1f6;
  border-color: #f9a8d4;
}

.lp-vd-fav.is-active svg {
  fill: currentColor;
}

@keyframes lp-vd-pulse {
  0%, 100% {
    box-shadow: 0 0 #c2410c2e;
  }

  50% {
    box-shadow: 0 0 0 6px #c2410c00;
  }
}

.lp-vd-public {
  color: #fff;
  background: linear-gradient(135deg, #6366f1, #2563eb);
  box-shadow: 0 14px 28px #2563eb3d;
}

.lp-vd-public:hover {
  color: #fff;
  transform: translateY(-1px);
}

.lp-vd-public.is-disabled {
  color: #94a3b8;
  box-shadow: none;
  background: #eef2f7;
}

.lp-account-page {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

#change-password {
  scroll-margin-top: 1rem;
}

.lp-account-hero {
  background: radial-gradient(circle at 88% 18%, #5b5cf029, #0000 18rem), linear-gradient(#fff, #f7f8fd);
  border: 1px solid #5690ff2e;
  border-radius: 24px;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  padding: 28px;
  display: flex;
  box-shadow: 0 16px 40px #1720330f;
}

.lp-account-hero h1 {
  letter-spacing: -.04em;
  margin: 6px 0 8px;
  font-size: 2rem;
}

.lp-account-hero p {
  max-width: 62ch;
  color: var(--muted);
  margin: 0;
}

.lp-account-hero-meta {
  align-items: center;
  gap: 12px;
  margin-top: 18px;
  display: flex;
}

.lp-account-hero-meta small {
  color: var(--subtle);
  margin-top: 2px;
  display: block;
}

.lp-account-nickname-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  min-height: 24px;
  display: flex;
}

.lp-account-nickname-edit, .lp-account-nickname-action {
  border: 1px solid var(--line);
  width: 28px;
  height: 28px;
  color: var(--muted);
  cursor: pointer;
  background: none;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  transition: border-color .16s, background .16s, color .16s;
  display: inline-flex;
}

.lp-account-nickname-edit:hover:not(:disabled), .lp-account-nickname-action:hover:not(:disabled) {
  background: var(--primary-soft);
  color: var(--primary-text);
  border-color: #4f46e56b;
}

.lp-account-nickname-action:disabled {
  cursor: not-allowed;
  opacity: .55;
}

.lp-account-nickname-action.is-save {
  background: var(--primary);
  color: #fff;
  border-color: #0000;
}

.lp-account-nickname-action.is-save:hover:not(:disabled) {
  color: #fff;
  background: #245fcf;
}

.lp-account-nickname-form {
  grid-template-columns: minmax(150px, 240px) 28px 28px;
  align-items: center;
  gap: 6px;
  display: grid;
}

.lp-account-nickname-input .lp-input {
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
}

.lp-account-nickname-hint, .lp-account-nickname-error, .lp-account-nickname-notice {
  font-size: .78rem;
  line-height: 1.35;
}

.lp-account-nickname-hint {
  color: var(--subtle);
  grid-column: 1 / -1;
}

.lp-account-nickname-error {
  color: var(--danger);
  grid-column: 1 / -1;
}

.lp-account-nickname-notice {
  color: var(--success);
}

.lp-account-avatar {
  color: #fff;
  background: linear-gradient(135deg, #4f46e5, #2563eb);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  font-size: 1.2rem;
  font-weight: 700;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.lp-account-avatar-editor {
  flex: 0 0 104px;
  width: 104px;
  min-height: 112px;
  position: relative;
}

.lp-visually-hidden {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.lp-account-avatar-editor .lp-account-avatar {
  width: 104px;
  height: 104px;
}

.lp-account-avatar-change {
  background: var(--primary);
  color: #fff;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: inline-flex;
  position: absolute;
  bottom: 1px;
  right: 1px;
}

.lp-account-avatar-change:hover:not(:disabled) {
  background: #245fcf;
}

.lp-account-avatar-change:disabled {
  cursor: wait;
  opacity: .75;
}

.lp-account-avatar-reset {
  width: 100%;
  color: var(--primary);
  cursor: pointer;
  background: none;
  border: 0;
  margin-top: 6px;
  padding: 0;
  font-size: .72rem;
  line-height: 1.4;
  display: block;
}

.lp-account-avatar-reset:disabled {
  cursor: wait;
  opacity: .75;
}

.lp-account-avatar-editor:has(.lp-account-avatar-reset) .lp-account-avatar-change {
  top: 84px;
  bottom: auto;
}

.lp-account-avatar-editor:has(.lp-account-avatar-reset) .lp-account-avatar-status {
  top: 142px;
}

.lp-account-avatar-status {
  width: max-content;
  max-width: 210px;
  color: var(--muted);
  font-size: .72rem;
  line-height: 1.25;
  position: absolute;
  top: 114px;
  left: 0;
}

.lp-account-avatar-status.is-success {
  color: var(--success);
}

.lp-account-avatar-status.is-error {
  color: var(--danger);
}

.lp-header-avatar {
  color: #fff;
  background: linear-gradient(135deg, #4f46e5, #2563eb);
  border-radius: 50%;
  flex: 0 0 28px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: .78rem;
  font-weight: 800;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.lp-account-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.lp-account-stats-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lp-account-stat {
  flex-direction: column;
  gap: 8px;
  padding: 16px 18px;
  display: flex;
}

.lp-account-stat span {
  color: var(--muted);
  align-items: center;
  gap: 6px;
  font-size: .86rem;
  font-weight: 600;
  display: inline-flex;
}

.lp-account-stat strong {
  letter-spacing: -.03em;
  font-size: 1.35rem;
}

.lp-account-stat small, .lp-account-stat a {
  color: var(--primary-text);
  font-size: .84rem;
  font-weight: 600;
}

.lp-account-layout {
  grid-template-columns: minmax(0, 1.4fr) minmax(280px, .8fr);
  gap: 20px;
  display: grid;
}

.lp-member-summary-layout {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-member-summary-layout .lp-account-grade-guide {
  flex-direction: column;
  gap: 8px;
  margin: 0;
  display: flex;
}

.lp-member-summary-layout .lp-account-grade-guide li {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 10px 14px;
}

.lp-account-card .lp-section-kicker {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.lp-account-list {
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lp-account-list-item {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 14px;
  flex-direction: column;
  gap: 4px;
  padding: 14px 16px;
  display: flex;
}

a.lp-account-list-item:hover {
  background: #fff;
  border-color: #4f46e559;
}

.lp-account-list-item p {
  color: var(--muted);
  margin: 4px 0 0;
  font-size: .92rem;
}

.lp-account-list-item small {
  color: var(--subtle);
}

.lp-account-review-link, .lp-account-comment-target {
  color: inherit;
  text-decoration: none;
}

.lp-account-comment-target:hover {
  color: #4f46e5;
}

.lp-account-review-content {
  max-height: 250px;
  overflow: hidden;
}

.lp-account-review-content.is-expanded {
  max-height: none;
}

.lp-account-review-footer {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.lp-account-review-expand {
  color: #4f46e5;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: .84rem;
  font-weight: 700;
}

.lp-account-review-expand:hover {
  text-decoration: underline;
}

.lp-account-review-top {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-account-subhead {
  color: #66748f;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  font-size: .72rem;
  font-weight: 800;
  display: flex;
  margin-bottom: 20px !important;
}

.lp-account-activity-block + .lp-account-activity-block {
  border-top: 1px dashed #66748f47;
  margin-top: 22px;
  padding-top: 20px;
}

.lp-account-traffic-stats {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 12px;
  display: grid;
}

.lp-account-traffic-stats div {
  background: #5690ff14;
  border-radius: 14px;
  padding: 12px 14px;
}

.lp-account-traffic-stats span {
  color: var(--muted);
  font-size: .82rem;
  display: block;
}

.lp-account-traffic-stats strong {
  font-size: 1.35rem;
}

.lp-account-traffic-last {
  color: var(--muted);
  margin: 0 0 8px;
  font-size: .9rem;
}

.lp-traffic-timeline {
  background: linear-gradient(#f4f6ffc7, #ffffffb8);
  border: 1px solid #6366f11f;
  border-radius: 16px;
  margin: 18px 0;
  padding: 14px;
}

.lp-traffic-periods {
  background: #edf0f7;
  border-radius: 9px;
  gap: 4px;
  padding: 3px;
  display: inline-flex;
}

.lp-traffic-periods button {
  min-height: 28px;
  color: var(--muted);
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  padding: 4px 9px;
  font-size: .75rem;
  font-weight: 700;
}

.lp-traffic-periods button.is-active {
  color: var(--primary-text);
  background: #fff;
  box-shadow: 0 2px 7px #2330561f;
}

.lp-traffic-selection {
  color: var(--muted);
  margin: 13px 0 -3px;
  font-size: .82rem;
}

.lp-traffic-selection strong {
  color: var(--foreground);
}

.lp-traffic-chart {
  border-bottom: 1px solid #dde3ef;
  align-items: stretch;
  gap: 5px;
  height: 150px;
  margin-top: 16px;
  padding-top: 10px;
  display: flex;
}

.lp-traffic-bar {
  cursor: pointer;
  background: none;
  border: 0;
  flex-direction: column;
  flex: 1;
  justify-content: end;
  gap: 6px;
  min-width: 0;
  height: 100%;
  padding: 0;
  display: flex;
}

.lp-traffic-bar span {
  background: linear-gradient(#7776f5, #3f5ee7);
  border-radius: 7px 7px 2px 2px;
  flex: none;
  min-height: 2px;
  transition: height .18s;
  display: block;
  box-shadow: 0 4px 10px #4959e72e;
}

.lp-traffic-bar small {
  min-height: 15px;
  color: var(--subtle);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 15px;
  font-size: .62rem;
  display: block;
  overflow: hidden;
}

.lp-traffic-bar:hover span, .lp-traffic-bar.is-selected span {
  background: linear-gradient(#8d7cff, #2e4fd9);
  box-shadow: 0 0 0 3px #5c5cf024, 0 5px 13px #4959e747;
}

.lp-traffic-bar:focus-visible {
  outline: 0;
}

.lp-profile-settings {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
  display: grid;
}

.lp-account-subhead-period {
  color: var(--subtle);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 4px;
  font-size: .76rem;
  font-weight: 500;
  display: block;
}

.lp-account-form {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.lp-account-form .lp-button {
  align-self: flex-start;
}

.lp-form-error {
  color: var(--danger);
  margin: 0;
  font-size: .9rem;
}

.lp-account-warning {
  background: var(--danger-soft);
  color: #b91c1c;
  border-radius: 12px;
  margin: 0 0 14px;
  padding: 12px 14px;
  font-size: .9rem;
}

.lp-account-danger {
  border-color: #f0d9d9;
}

.lp-account-check {
  color: var(--muted);
  align-items: flex-start;
  gap: 10px;
  font-size: .92rem;
  display: flex;
}

.lp-account-check input {
  margin-top: 3px;
}

.lp-account-grade-badge {
  border-radius: 999px;
  align-items: center;
  padding: 6px 12px;
  font-size: .82rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-account-grade-badge.is-bronze, .lp-account-grade-guide li.is-bronze {
  color: #b45309;
  background: #fff7ed;
}

.lp-account-grade-badge.is-silver, .lp-account-grade-guide li.is-silver {
  color: #475569;
  background: #f8fafc;
}

.lp-account-grade-badge.is-gold, .lp-account-grade-guide li.is-gold {
  color: #a16207;
  background: #fefce8;
}

.lp-account-grade-badge.is-platinum, .lp-account-grade-guide li.is-platinum {
  color: #0f766e;
  background: #f0fdfa;
}

.lp-account-grade-badge.is-diamond, .lp-account-grade-guide li.is-diamond {
  color: #fff;
  background: linear-gradient(135deg, #6366f1, #4f46e5);
}

.lp-account-grade-progress {
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.lp-account-grade-progress-top {
  justify-content: space-between;
  gap: 12px;
  font-size: .9rem;
  display: flex;
}

.lp-account-meter {
  background: #eef2f7;
  border-radius: 999px;
  height: 10px;
  overflow: hidden;
}

.lp-account-meter span {
  border-radius: inherit;
  height: 100%;
  display: block;
}

.lp-account-meter span.is-bronze {
  background: #d97706;
}

.lp-account-meter span.is-silver {
  background: #64748b;
}

.lp-account-meter span.is-gold {
  background: #ca8a04;
}

.lp-account-meter span.is-platinum {
  background: #0d9488;
}

.lp-account-meter span.is-diamond {
  background: #4f46e5;
}

.lp-account-grade-guide {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.lp-account-grade-guide li {
  border: 1px solid #0000;
  border-radius: 12px;
  flex-direction: column;
  gap: 2px;
  padding: 10px 8px;
  font-size: .78rem;
  display: flex;
}

.lp-account-grade-guide li.is-current {
  border-color: currentColor;
  box-shadow: inset 0 0 0 1px;
}

.lp-account-pick-result {
  border-radius: 999px;
  align-items: center;
  padding: 2px 8px;
  font-size: .75rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-account-pick-result.is-ok {
  background: var(--success-soft);
  color: var(--success);
}

.lp-account-pick-result.is-bad {
  background: var(--danger-soft);
  color: var(--danger);
}

.lp-account-pick-result.is-wait {
  background: var(--warning-soft);
  color: var(--warning);
}

a.lp-user-pill:hover {
  color: var(--primary-text);
  border-color: #4f46e559;
}

@media (max-width: 980px) {
  .lp-account-stats, .lp-account-layout, .lp-account-grade-guide {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 720px) {
  .lp-account-hero, .lp-account-stats, .lp-account-layout, .lp-account-grade-guide {
    grid-template-columns: 1fr;
  }

  .lp-account-hero {
    flex-direction: column;
    align-items: stretch;
  }

  .lp-account-nickname-form {
    grid-template-columns: minmax(0, 1fr) 28px 28px;
  }

  .lp-profile-settings {
    grid-template-columns: 1fr;
  }

  .lp-traffic-chart {
    height: 132px;
  }
}

@media (max-width: 899px) {
  .lp-vd-grid {
    grid-template-columns: 1fr;
  }

  .lp-vd-heading {
    flex-direction: row;
  }
}

@media (max-width: 640px) {
  .lp-vd-stats {
    grid-template-columns: 1fr;
  }

  .lp-vd-hero, .lp-vd-card {
    border-radius: 22px;
    padding: 16px;
  }

  .lp-vd-card-head {
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-vd-badge-warn, .lp-vd-stat, .lp-vd-fav, .lp-vd-public, .lp-vd-back {
    transition: none;
    animation: none;
  }
}

.lp-theme-toggle, .lp-telegram-button {
  border: 1px solid var(--line);
  background: var(--card);
  width: 36px;
  min-width: 36px;
  height: 36px;
  color: var(--foreground);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
}

.lp-theme-toggle:hover, .lp-telegram-button:hover {
  border-color: var(--primary);
  color: var(--primary-text);
}

.lp-theme-toggle svg, .lp-telegram-button svg {
  width: 16px;
  height: 16px;
}

.lp-lang-switch {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 12px;
  align-items: center;
  gap: 2px;
  padding: 4px;
  display: inline-flex;
}

.lp-lang-switch button {
  min-width: 40px;
  color: var(--muted);
  letter-spacing: .04em;
  background: none;
  border: 0;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: .75rem;
  font-weight: 800;
}

.lp-lang-switch button.is-active {
  background: var(--primary);
  color: #fff;
}

.lp-site-footer-telegram {
  color: #fff;
  background: #229ed9;
  border: 1px solid #7dd3fc52;
  border-radius: .7rem;
  justify-content: center;
  align-items: center;
  width: 2.35rem;
  height: 2.35rem;
  margin-top: .2rem;
  text-decoration: none;
  transition: transform .16s, background .16s;
  display: inline-flex;
  box-shadow: 0 7px 16px #0284c742;
}

.lp-site-footer-telegram svg {
  width: 1rem;
  height: 1rem;
  color: #fff !important;
}

.lp-site-footer-telegram:hover {
  color: #fff;
  background: #38bdf8;
  transform: translateY(-2px);
}

.lp-tabbar {
  display: none;
}

@media (max-width: 768px) {
  body:has(.lp-tabbar) {
    padding-bottom: calc(72px + env(safe-area-inset-bottom));
  }

  .lp-tabbar {
    z-index: 1104;
    height: calc(72px + env(safe-area-inset-bottom));
    padding: 6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background: #03071dfa;
    border-top: 1px solid #6c7eb533;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: stretch;
    display: grid;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 -12px 32px #00000052;
  }

  .lp-tabbar-item {
    color: #8993ad;
    min-width: 0;
    min-height: 0;
    font: inherit;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    background: none;
    border: 0;
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding: 3px 2px;
    text-decoration: none;
    display: flex;
  }

  .lp-tabbar-icon {
    border-radius: 9px;
    flex: none;
    place-items: center;
    width: 26px;
    height: 26px;
    transition: color .16s, background .16s, transform .16s;
    display: grid;
  }

  .lp-tabbar-icon svg {
    width: 22px;
    height: 22px;
  }

  .lp-tabbar-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    font-size: 10px;
    font-weight: 600;
    line-height: 13px;
    overflow: hidden;
  }

  .lp-tabbar-item:hover, .lp-tabbar-item.is-active {
    color: #4e9cff;
  }

  .lp-tabbar-item.is-active:not(.is-victurn) .lp-tabbar-icon {
    background: #2f70ff24;
  }

  .lp-tabbar-item.is-victurn {
    overflow: visible;
  }

  .lp-tabbar-item.is-victurn .lp-tabbar-icon {
    color: #122356;
    background: linear-gradient(145deg, #9bd7ff 0%, #6daeff 48%, #527de9 100%);
    border: 2px solid #d8e9ff;
    border-radius: 18px;
    width: 58px;
    height: 44px;
    box-shadow: 0 8px 20px #3673eb66, inset 0 1px #fffc;
  }

  .lp-tabbar-item.is-victurn .lp-tabbar-icon svg {
    width: 31px;
    height: 31px;
  }

  .lp-tabbar-item.is-victurn .lp-tabbar-label {
    color: #b8c4df;
    margin-top: -3px;
  }

  .lp-tabbar-item.is-victurn.is-active .lp-tabbar-label {
    color: #68a9ff;
  }

  body:has(.lp-tabbar) .lp-quick-chat-wrapper {
    bottom: calc(84px + env(safe-area-inset-bottom));
  }
}

html[data-theme="dark"] body {
  background: radial-gradient(circle at 10% 0%, #3e7bfa2e, transparent 28rem),
    radial-gradient(circle at 92% 12%, #22c55e14, transparent 24rem),
    var(--background);
  color: var(--foreground);
}

html[data-theme="dark"] body:has(.lp-dashboard) {
  background: var(--background);
}

html[data-theme="dark"] .lp-card, html[data-theme="dark"] .lp-article, html[data-theme="dark"] .lp-overview-card, html[data-theme="dark"] .lp-post-card, html[data-theme="dark"] .lp-match-row, html[data-theme="dark"] .lp-trust-chip, html[data-theme="dark"] .lp-community-heading, html[data-theme="dark"] .lp-community-compose, html[data-theme="dark"] .lp-community-toolbar, html[data-theme="dark"] .lp-community-row, html[data-theme="dark"] .lp-community-empty, html[data-theme="dark"] .lp-community-chat, html[data-theme="dark"] .lp-community-detail, html[data-theme="dark"] .lp-community-comments, html[data-theme="dark"] .lp-community-report-dialog, html[data-theme="dark"] .lp-vd-card, html[data-theme="dark"] .lp-vd-hero, html[data-theme="dark"] .lp-vd-back, html[data-theme="dark"] .lp-account-hero, html[data-theme="dark"] .lp-account-stat, html[data-theme="dark"] .lp-vendor-tile, html[data-theme="dark"] .lp-marble-card, html[data-theme="dark"] .lp-stat-card, html[data-theme="dark"] .lp-login-card, html[data-theme="dark"] .lp-guest-access, html[data-theme="dark"] .lp-button-secondary, html[data-theme="dark"] .lp-user-pill, html[data-theme="dark"] .lp-theme-toggle, html[data-theme="dark"] .lp-telegram-button, html[data-theme="dark"] button.lp-admin-ghost, html[data-theme="dark"] .lp-admin-pagination button, html[data-theme="dark"] .lp-admin-confirm-box, html[data-theme="dark"] .lp-admin-tabs, html[data-theme="dark"] .lp-admin-member-suggestions, html[data-theme="dark"] .lp-admin-member-suggestions button {
  background: var(--card);
  border-color: var(--line);
  color: var(--foreground);
  box-shadow: 0 12px 32px #00000038;
}

html[data-theme="dark"] .lp-topnav {
  border-color: var(--line);
  box-shadow: none;
  background: #131c2edb;
}

html[data-theme="dark"] .lp-topnav-item:hover, html[data-theme="dark"] .lp-topnav-item-active {
  background: var(--primary-soft);
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-account-menu-dropdown {
  border-color: var(--line);
  background: #162036;
  box-shadow: 0 16px 34px #00000057;
}

html[data-theme="dark"] .lp-account-menu-dropdown a {
  color: var(--foreground);
}

html[data-theme="dark"] .lp-account-menu-dropdown button {
  color: #ff9a95;
}

html[data-theme="dark"] .lp-account-menu-dropdown a:hover, html[data-theme="dark"] .lp-account-menu-dropdown button:hover:not(:disabled) {
  color: #fff;
  background: #22304a;
}

html[data-theme="dark"] .lp-vendor-column.is-verified {
  background: linear-gradient(145deg, #14532d6b, #0f23239e);
  border-color: #4ade8057;
}

html[data-theme="dark"] .lp-vendor-column.is-attention {
  background: linear-gradient(145deg, #7f1d1d57, #2f17269e);
  border-color: #fb71855c;
}

html[data-theme="dark"] .lp-vendor-column.is-verified > h3 {
  color: #4ade80;
}

html[data-theme="dark"] .lp-vendor-column.is-attention > h3 {
  color: #fda4af;
}

html[data-theme="dark"] .lp-chip {
  border-color: var(--line);
  color: var(--muted);
  background: #182338;
}

html[data-theme="dark"] .lp-chip:hover, html[data-theme="dark"] .lp-chip-active {
  background: var(--primary-soft);
  color: var(--primary-text);
  border-color: #8fb4ff59;
}

html[data-theme="dark"] .lp-community-tab {
  color: var(--muted);
  background: none;
  border-color: #0000;
}

html[data-theme="dark"] .lp-community-tab:hover {
  color: var(--foreground);
  background: #8fb4ff1a;
}

html[data-theme="dark"] .lp-community-tab-active {
  color: var(--primary-text);
  box-shadow: none;
  background: #1a2540;
  border-color: #8fb4ff52;
  transform: none;
}

html[data-theme="dark"] .lp-community-tab small {
  color: var(--muted);
  background: #ffffff0f;
}

html[data-theme="dark"] .lp-community-tab-active small {
  color: var(--primary-text);
  background: #8fb4ff2e;
}

html[data-theme="dark"] .lp-input, html[data-theme="dark"] .lp-textarea, html[data-theme="dark"] .lp-community-search, html[data-theme="dark"] .lp-community-search input, html[data-theme="dark"] .lp-community-chat-form .lp-input {
  background: var(--surface-muted);
  border-color: var(--line);
  color: var(--foreground);
}

html[data-theme="dark"] .lp-input:focus, html[data-theme="dark"] .lp-textarea:focus, html[data-theme="dark"] .lp-community-search:focus-within {
  border-color: var(--primary);
  background: #182338;
}

html[data-theme="dark"] .lp-brand small, html[data-theme="dark"] .lp-back-link, html[data-theme="dark"] .lp-card-head p, html[data-theme="dark"] .lp-overview-card > div span, html[data-theme="dark"] .lp-overview-card > small, html[data-theme="dark"] .lp-community-heading p, html[data-theme="dark"] .lp-post-card p, html[data-theme="dark"] .lp-post-card small, html[data-theme="dark"] .lp-community-compose-head p {
  color: var(--muted);
}

html[data-theme="dark"] .lp-card-head h2, html[data-theme="dark"] .lp-community-heading h1, html[data-theme="dark"] .lp-overview-card strong, html[data-theme="dark"] .lp-post-card > strong, html[data-theme="dark"] .lp-article-header h1, html[data-theme="dark"] .lp-checkin-history-list-card h1, html[data-theme="dark"] .lp-checkin-list-item > div > strong {
  color: var(--foreground);
}

html[data-theme="dark"] .lp-checkin-list-summary {
  color: #b9c8ff;
  background: #4f46e538;
}

html[data-theme="dark"] .lp-checkin-list {
  border-color: var(--line);
}

html[data-theme="dark"] .lp-checkin-list-item {
  background: var(--surface-muted);
}

html[data-theme="dark"] .lp-checkin-list-item + .lp-checkin-list-item {
  border-color: var(--line);
}

html[data-theme="dark"] .lp-checkin-list-icon {
  color: #aebdff;
  background: #6366f12e;
}

html[data-theme="dark"] .lp-checkin-list-item > div > span {
  color: var(--muted);
}

html[data-theme="dark"] .lp-back-link:hover {
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-overview-card > small, html[data-theme="dark"] .lp-community-write-form, html[data-theme="dark"] .lp-community-comment-form {
  border-color: var(--line);
}

html[data-theme="dark"] .lp-stat-icon-blue {
  background: #3b82f62e;
}

html[data-theme="dark"] .lp-stat-icon-violet {
  background: #7c3aed2e;
}

html[data-theme="dark"] .lp-stat-icon-orange {
  background: #f973162e;
}

html[data-theme="dark"] .lp-stat-icon-green {
  background: #0f9f772e;
}

html[data-theme="dark"] .lp-live-indicator {
  color: #6fe3a0;
  background: #22c55e24;
}

html[data-theme="dark"] .lp-community-tab-tray, html[data-theme="dark"] .lp-community-search {
  background: var(--surface-muted);
  border-color: var(--line);
}

html[data-theme="dark"] .lp-community-chat {
  border-color: #6366f161;
  box-shadow: 0 18px 40px #00000061;
}

html[data-theme="dark"] .lp-community-heading, html[data-theme="dark"] .lp-community-compose, html[data-theme="dark"] .lp-watch-heading {
  background: linear-gradient(#162036 0%, #131c2e 100%);
}

html[data-theme="dark"] .lp-community-upload, html[data-theme="dark"] .lp-community-comment-list article, html[data-theme="dark"] .lp-community-post-header {
  background: var(--surface-muted);
  border-color: var(--line);
  color: var(--foreground);
}

html[data-theme="dark"] .lp-community-comment-list article.is-report-target, html[data-theme="dark"] .lp-community-chat-message.is-report-target {
  background: #7c5cff29;
  border-color: #8b7cff;
}

html[data-theme="dark"] .lp-community-chat-messages {
  background: linear-gradient(#10182a 0%, #0d1524 100%);
}

html[data-theme="dark"] .lp-community-chat-message {
  box-shadow: none;
  background: #1c2740;
}

html[data-theme="dark"] .lp-community-chat-message strong {
  color: #a5b4ff;
}

html[data-theme="dark"] .lp-community-chat-message p {
  color: #d7def0;
}

html[data-theme="dark"] .lp-community-chat-mine {
  background: linear-gradient(135deg, #2a3f7a 0%, #31407a 100%);
}

html[data-theme="dark"] .lp-community-chat-mine strong {
  color: #c7d2fe;
}

html[data-theme="dark"] .lp-community-chat-input-area, html[data-theme="dark"] .lp-community-sticker-picker, html[data-theme="dark"] .lp-community-chat-foot {
  border-color: var(--line);
  background: #10182a;
}

html[data-theme="dark"] .lp-community-chat-report-form p {
  color: var(--muted);
}

html[data-theme="dark"] .lp-brand-actions .lp-button-danger {
  color: #ff9089;
  background: #1a2236;
  border-color: #f0463b66;
}

html[data-theme="dark"] .lp-post-board {
  background: var(--primary-soft);
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-image-lightbox-photo {
  background: #fff;
}

html[data-theme="dark"] .lp-match-row:hover, html[data-theme="dark"] .lp-trust-chip:hover, html[data-theme="dark"] .lp-post-card:hover, html[data-theme="dark"] .lp-community-row:hover {
  background: #182338;
  border-color: #8fb4ff47;
}

html[data-theme="dark"] .lp-community-official {
  border-color: var(--line);
  background: #162036;
}

html[data-theme="dark"] .lp-community-row strong, html[data-theme="dark"] .lp-community-compose-head h2, html[data-theme="dark"] .lp-watch-heading h1, html[data-theme="dark"] .lp-account-hero h1, html[data-theme="dark"] .lp-community-comments-head h2 {
  color: var(--foreground);
}

html[data-theme="dark"] .lp-community-row p, html[data-theme="dark"] .lp-community-row small, html[data-theme="dark"] .lp-community-toolbar-label, html[data-theme="dark"] .lp-community-detail .lp-article-body, html[data-theme="dark"] .lp-watch-heading p {
  color: var(--muted);
}

html[data-theme="dark"] .lp-community-report-trigger, html[data-theme="dark"] .lp-vd-fav {
  background: var(--card);
  border-color: var(--line);
  color: var(--foreground);
}

html[data-theme="dark"] .lp-community-report-callout {
  background: #1a2236;
  border-color: #f0463b47;
}

html[data-theme="dark"] .lp-community-detail-image {
  background: var(--surface-muted);
  border-color: var(--line);
}

html[data-theme="dark"] .lp-game-stage {
  background: radial-gradient(circle at top, #2f6fed2e, #0000 40%), linear-gradient(#131c2e, #10182a);
}

html[data-theme="dark"] .lp-victurn-ticket {
  background: var(--surface-muted);
  border-color: var(--line);
  color: var(--foreground);
  box-shadow: none;
}

html[data-theme="dark"] .lp-victurn-ticket.is-win {
  background: #22c55e1f;
  border-color: #22c55e52;
}

html[data-theme="dark"] .lp-victurn-ticket.is-lose {
  background: #f0463b1a;
  border-color: #f0463b47;
}

html[data-theme="dark"] .lp-victurn-table-head {
  color: #b6c6ea;
  background: linear-gradient(90deg, #1d2d52eb, #142242c7);
  border-color: #7b99dc38;
}

html[data-theme="dark"] .lp-victurn-ticket-room {
  color: #c2d0ff;
  background: #5b70d129;
  border-color: #849dff3d;
}

html[data-theme="dark"] .lp-victurn-ticket.is-win .lp-victurn-ticket-net, html[data-theme="dark"] .lp-round-detail-my-verdict.is-win, html[data-theme="dark"] .lp-round-detail-my-net.is-win, html[data-theme="dark"] .lp-round-detail-my-bets-head .is-win, html[data-theme="dark"] .lp-victurn-history-detail .is-win, html[data-theme="dark"] .is-win-text {
  color: #4ade80;
}

html[data-theme="dark"] .lp-victurn-ticket.is-lose .lp-victurn-ticket-net, html[data-theme="dark"] .lp-round-detail-my-verdict.is-lose, html[data-theme="dark"] .lp-round-detail-my-net.is-lose, html[data-theme="dark"] .lp-round-detail-my-bets-head .is-lose, html[data-theme="dark"] .lp-victurn-history-detail .is-lose, html[data-theme="dark"] .is-lose-text {
  color: #fb7185;
}

html[data-theme="dark"] .lp-victurn-ticket.is-clickable:hover {
  border-color: #8fb4ff47;
  box-shadow: 0 8px 20px #00000059;
}

html[data-theme="dark"] .lp-victurn-ticket-round small, html[data-theme="dark"] .lp-victurn-ticket-meta, html[data-theme="dark"] .lp-victurn-ticket-count, html[data-theme="dark"] .lp-victurn-empty, html[data-theme="dark"] .lp-round-detail-rank, html[data-theme="dark"] .lp-round-detail-time, html[data-theme="dark"] .lp-round-detail-my-stake {
  color: var(--muted);
}

html[data-theme="dark"] .lp-ticket-chevron {
  color: var(--subtle);
}

html[data-theme="dark"] .lp-ticket-chevron.is-open {
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-round-detail-inline {
  border-color: var(--line);
  color: var(--foreground);
  background: #0f172a;
}

html[data-theme="dark"] .lp-round-detail-finish-row.rank-1 {
  background: #fde04724;
}

html[data-theme="dark"] .lp-round-detail-finish-row.rank-2 {
  background: #94a3b81a;
}

html[data-theme="dark"] .lp-round-detail-finish-row.rank-3 {
  background: #ea580c24;
}

html[data-theme="dark"] .lp-round-detail-finish-row.is-my-win {
  background: #22c55e24;
  outline-color: #22c55e73;
}

html[data-theme="dark"] .lp-round-detail-finish-row.is-my-lose {
  outline-color: #f0463b59;
}

html[data-theme="dark"] .lp-round-detail-pick-badge.is-win {
  color: #4ade80;
  background: #22c55e2e;
}

html[data-theme="dark"] .lp-round-detail-pick-badge.is-lose {
  color: #fb7185;
  background: #f0463b29;
}

html[data-theme="dark"] .lp-round-detail-special-tag {
  color: #93c5fd;
  background: #3e7bfa2e;
}

html[data-theme="dark"] .lp-round-detail-my-bets {
  border-top-color: var(--line);
}

html[data-theme="dark"] .lp-round-detail-bet-table {
  border-color: #7b99dc38;
}

html[data-theme="dark"] .lp-round-detail-bet-table-head {
  color: #b6c6ea;
  background: linear-gradient(90deg, #1d2d52f5, #142242e6);
}

html[data-theme="dark"] .lp-round-detail-my-line {
  background: #141f35b8;
  border-top-color: #7b99dc29;
}

html[data-theme="dark"] .lp-round-detail-my-line:nth-child(2n) {
  background: #1d2d5294;
}

html[data-theme="dark"] .lp-round-detail-bet-table-head > span + span, html[data-theme="dark"] .lp-round-detail-my-line > span + span {
  border-left-color: #7b99dc24;
}

html[data-theme="dark"] .lp-page-button {
  background: var(--surface-muted);
  border-color: var(--line);
  color: var(--muted);
}

html[data-theme="dark"] .lp-page-button:hover:not(:disabled) {
  color: var(--primary-text);
  background: #182338;
  border-color: #8fb4ff59;
  transform: none;
}

html[data-theme="dark"] .lp-page-button.is-active {
  background: var(--primary);
  border-color: var(--primary);
  color: #fff;
  box-shadow: none;
}

html[data-theme="dark"] .lp-victurn-result-net.is-win {
  color: #4ade80;
}

html[data-theme="dark"] .lp-victurn-result-net.is-lose {
  color: #fb7185;
}

html[data-theme="dark"] .lp-guest-access {
  background: linear-gradient(135deg, #162036, #132033);
  border-color: #8fb4ff38;
}

html[data-theme="dark"] .lp-guest-access-icon {
  color: var(--primary-text);
  background: #1c2740;
}

html[data-theme="dark"] .lp-admin-upload, html[data-theme="dark"] .lp-community-upload:hover {
  background: var(--surface-muted);
  border-color: var(--line);
  color: var(--foreground);
}

html[data-theme="dark"] .lp-quick-chat-panel {
  box-shadow: 0 16px 48px #00000073;
}

html[data-theme="dark"] .lp-community-comment-avatar {
  background: var(--primary-soft);
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-image-gallery-set-cover {
  color: var(--foreground);
  background: #131c2ef0;
}

html[data-theme="dark"] .lp-sticker-toggle:hover, html[data-theme="dark"] .lp-community-sticker-toggle:hover, html[data-theme="dark"] .lp-community-sticker-toggle.is-active {
  background: var(--primary-soft);
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-theme-toggle, html[data-theme="dark"] .lp-telegram-button, html[data-theme="dark"] button.lp-admin-ghost, html[data-theme="dark"] .lp-admin-pagination button, html[data-theme="dark"] .lp-admin-member-suggestions, html[data-theme="dark"] .lp-admin-member-suggestions button, html[data-theme="dark"] .lp-vd-back {
  box-shadow: none;
}

html[data-theme="dark"] .lp-admin-pagination .lp-admin-page-active {
  background: var(--primary);
  border-color: var(--primary);
  color: #fff;
}

html[data-theme="dark"] .lp-admin-member-suggestions button:hover {
  background: #182338;
}

html[data-theme="dark"] .lp-community-report-dialog h2, html[data-theme="dark"] .lp-community-report-callout h2, html[data-theme="dark"] .lp-article-header, html[data-theme="dark"] .lp-article-body, html[data-theme="dark"] .lp-community-comment-list strong, html[data-theme="dark"] .lp-community-author {
  color: var(--foreground);
}

html[data-theme="dark"] .lp-article-body, html[data-theme="dark"] .lp-community-comment-list p, html[data-theme="dark"] .lp-community-comment-list time, html[data-theme="dark"] .lp-community-report-dialog p:not(.lp-form-error), html[data-theme="dark"] .lp-community-report-callout p, html[data-theme="dark"] .lp-admin-member-suggestions span {
  color: var(--muted);
}

html[data-theme="dark"] .lp-community-report-close:hover {
  color: var(--foreground);
  background: #182338;
}

html[data-theme="dark"] .lp-community-report-dialog p.lp-form-error {
  color: #fca5a5;
}

html[data-theme="dark"] .lp-textarea-invalid {
  background: #f8717114;
}

html[data-theme="dark"] .lp-watch-report, html[data-theme="dark"] .lp-monitor-card, html[data-theme="dark"] .lp-admin-item, html[data-theme="dark"] .lp-account-list-item {
  background: var(--card);
  border-color: var(--line);
}

html[data-theme="dark"] .lp-account-activity-block + .lp-account-activity-block {
  border-top-color: #94a3b838;
}

html[data-theme="dark"] .lp-account-subhead {
  color: var(--muted);
}

html[data-theme="dark"] .lp-account-traffic-stats div {
  background: #5690ff1f;
}

html[data-theme="dark"] .lp-traffic-timeline {
  background: linear-gradient(#18243ff5, #111b30f0);
  border-color: #819aff38;
}

html[data-theme="dark"] .lp-traffic-periods {
  background: #1d2a46;
}

html[data-theme="dark"] .lp-traffic-periods button {
  color: #aab8d2;
}

html[data-theme="dark"] .lp-traffic-periods button.is-active {
  color: #c7d2fe;
  background: #2a3b61;
  box-shadow: 0 2px 8px #00000047;
}

html[data-theme="dark"] .lp-traffic-chart {
  border-bottom-color: #30405d;
}

html[data-theme="dark"] .lp-traffic-bar small {
  color: #91a0bc;
}

html[data-theme="dark"] .lp-traffic-bar:hover span, html[data-theme="dark"] .lp-traffic-bar.is-selected span {
  background: linear-gradient(#9a8bff, #5b6df5);
  box-shadow: 0 0 0 3px #818cf833, 0 5px 14px #4f5be259;
}

html[data-theme="dark"] .lp-watch-report-meta > span {
  background: #182338;
}

html[data-theme="dark"] .lp-watch-report-meta strong, html[data-theme="dark"] .lp-vd-stat strong, html[data-theme="dark"] .lp-vd-review strong, html[data-theme="dark"] .lp-vd-report strong, html[data-theme="dark"] .lp-admin-heading h1, html[data-theme="dark"] .lp-admin-item strong {
  color: var(--foreground);
}

html[data-theme="dark"] .lp-admin-target-link {
  color: #a5b4fc;
}

html[data-theme="dark"] .lp-watch-report-meta small, html[data-theme="dark"] .lp-watch-report > small, html[data-theme="dark"] .lp-vd-stat span:last-child, html[data-theme="dark"] .lp-vd-report p, html[data-theme="dark"] .lp-vd-review p, html[data-theme="dark"] .lp-vd-report small, html[data-theme="dark"] .lp-vd-review small, html[data-theme="dark"] .lp-monitor-list li, html[data-theme="dark"] .lp-admin-tabs button {
  color: var(--muted);
}

html[data-theme="dark"] .lp-vd-stat-mint {
  background: #10b9811f;
}

html[data-theme="dark"] .lp-vd-stat-mint .lp-vd-stat-icon {
  color: #6ee7b7;
  background: #10b98138;
}

html[data-theme="dark"] .lp-vd-stat-amber {
  background: #f59e0b1f;
}

html[data-theme="dark"] .lp-vd-stat-amber .lp-vd-stat-icon {
  color: #fbbf24;
  background: #f59e0b38;
}

html[data-theme="dark"] .lp-vd-stat-rose {
  background: #f43f5e1f;
}

html[data-theme="dark"] .lp-vd-stat-rose .lp-vd-stat-icon {
  color: #fda4af;
  background: #f43f5e38;
}

html[data-theme="dark"] .lp-vd-stat-violet {
  background: #6366f124;
}

html[data-theme="dark"] .lp-vd-stat-violet .lp-vd-stat-icon {
  color: #a5b4ff;
  background: #6366f13d;
}

html[data-theme="dark"] .lp-vd-review, html[data-theme="dark"] .lp-vd-report, html[data-theme="dark"] .lp-vd-form {
  border-color: var(--line);
  background: #182338;
}

html[data-theme="dark"] .lp-vd-form {
  background: var(--surface-muted);
}

html[data-theme="dark"] .lp-vd-timeline:before {
  background: linear-gradient(#3e7bfa, #233150);
}

html[data-theme="dark"] .lp-vd-timeline-dot {
  border-color: var(--card);
}

html[data-theme="dark"] .lp-vd-avatar.is-mint {
  color: #6ee7b7;
  background: #10b98133;
}

html[data-theme="dark"] .lp-vd-avatar.is-violet {
  color: #a5b4ff;
  background: #6366f138;
}

html[data-theme="dark"] .lp-vd-avatar.is-amber {
  color: #fbbf24;
  background: #f59e0b38;
}

html[data-theme="dark"] .lp-vd-avatar.is-sky {
  color: #7dd3fc;
  background: #0ea5e938;
}

html[data-theme="dark"] .lp-vd-avatar.is-rose {
  color: #fda4af;
  background: #f43f5e38;
}

html[data-theme="dark"] .lp-vd-text-link {
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-vd-text-link:hover {
  color: #c7d2fe;
}

html[data-theme="dark"] .lp-admin-article-link:hover, html[data-theme="dark"] a.lp-account-list-item:hover {
  background: #182338;
}

html[data-theme="dark"] .lp-admin-stats strong {
  color: var(--primary-text);
}

html[data-theme="dark"] .lp-admin-article-thumbnail, html[data-theme="dark"] .lp-admin-image-preview, html[data-theme="dark"] .lp-community-image-preview, html[data-theme="dark"] .lp-article-gallery-image, html[data-theme="dark"] .lp-article-cover {
  background: var(--surface-muted);
  border-color: var(--line);
}

html[data-theme="dark"] .lp-monitor-latest, html[data-theme="dark"] .lp-monitor-source p, html[data-theme="dark"] .lp-monitor-source small {
  color: var(--muted);
}

html[data-theme="dark"] .lp-monitor-source {
  border-color: var(--line);
  background: #182338;
}

html[data-theme="dark"] .lp-monitor-source strong {
  color: var(--foreground);
}

html[data-theme="dark"] .lp-monitor-source-icon.is-telegram {
  color: #7dd3fc;
  background: #0284c733;
}

html[data-theme="dark"] .lp-monitor-source-icon.is-external {
  color: #a5b4ff;
  background: #6366f133;
}

html[data-theme="dark"] .lp-monitor-source-icon.is-internal {
  color: #6ee7b7;
  background: #10b98133;
}

html[data-theme="dark"] .lp-monitor-freshness.is-live {
  color: #6ee7b7;
  background: #10b98129;
}

html[data-theme="dark"] .lp-monitor-freshness.is-recent {
  color: #fbbf24;
  background: #f59e0b29;
}

html[data-theme="dark"] .lp-monitor-freshness.is-stale {
  color: #fda4af;
  background: #ef444429;
}

html[data-theme="dark"] .lp-account-grade-guide li.is-bronze {
  color: #fdba74;
  background: #b453092e;
}

html[data-theme="dark"] .lp-account-grade-guide li.is-silver {
  color: #cbd5e1;
  background: #64748b38;
}

html[data-theme="dark"] .lp-account-grade-guide li.is-gold {
  color: #fde68a;
  background: #a1620733;
}

html[data-theme="dark"] .lp-account-grade-guide li.is-platinum {
  color: #5eead4;
  background: #0f766e38;
}

@media (max-width: 1054px) {
  .lp-topnav {
    display: none;
  }

  .lp-page {
    padding-bottom: 72px;
  }

  .lp-quick-chat-wrapper {
    right: 14px;
    bottom: max(16px, calc(16px + env(safe-area-inset-bottom)));
  }
}

@media (max-width: 1054px) and (max-height: 600px) and (orientation: landscape) {
  .lp-quick-chat-panel {
    z-index: 1100;
    top: max(88px, calc(4.5rem + env(safe-area-inset-top)));
    right: max(8px, env(safe-area-inset-right));
    bottom: max(8px, env(safe-area-inset-bottom));
    box-sizing: border-box;
    width: min(360px, 100vw - 16px);
    height: auto;
    max-height: none;
    display: flex;
    position: fixed;
  }

  .lp-quick-chat-panel .lp-community-chat-floating {
    box-sizing: border-box;
    flex-direction: column;
    width: auto;
    height: auto;
    min-height: 0;
    display: flex;
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .lp-quick-chat-panel .lp-community-chat-head {
    flex: none;
    padding: 9px 10px;
  }

  .lp-quick-chat-panel .lp-community-chat-head-row {
    gap: 7px;
    padding-right: 34px;
  }

  .lp-quick-chat-panel .lp-community-chat-head-brand {
    gap: 7px;
  }

  .lp-quick-chat-panel .lp-community-chat-head-icon {
    border-radius: 10px;
    width: 32px;
    height: 32px;
  }

  .lp-quick-chat-panel .lp-community-chat-head-title {
    font-size: .88rem;
  }

  .lp-quick-chat-panel .lp-live-indicator {
    gap: 4px;
    padding: 4px 7px;
    font-size: .6rem;
  }

  .lp-quick-chat-panel .lp-community-chat-messages-floating {
    overscroll-behavior: contain;
    flex: auto;
    gap: 7px;
    min-height: 0;
    max-height: none;
    padding: 9px 10px;
  }

  .lp-quick-chat-panel .lp-community-chat-input-area, .lp-quick-chat-panel .lp-community-login-chat {
    flex: none;
  }

  .lp-quick-chat-panel .lp-community-chat-form {
    grid-template-columns: 34px 34px minmax(0, 1fr) 36px;
    gap: 4px;
    padding: 5px 7px;
  }

  .lp-quick-chat-panel .lp-community-sticker-toggle, .lp-quick-chat-panel .lp-community-chat-media-button, .lp-quick-chat-panel .lp-community-chat-form .lp-icon-button {
    width: 34px;
    height: 34px;
    min-height: 34px;
  }

  .lp-quick-chat-panel .lp-community-sticker-toggle svg {
    width: 25px;
    height: 20px;
  }

  .lp-quick-chat-panel .lp-community-chat-form .lp-input {
    height: 34px;
    min-height: 34px;
    padding: 6px 9px;
    font-size: .76rem;
  }

  .lp-quick-chat-panel .lp-community-sticker-picker {
    max-height: 104px;
    padding: 6px 8px;
  }

  .lp-quick-chat-panel .lp-community-chat-media-preview {
    padding: 5px 8px;
  }

  .lp-quick-chat-close {
    place-items: center;
    width: 28px;
    height: 28px;
    padding: 0;
    display: grid;
    top: 10px;
    right: 10px;
  }
}

@media (max-width: 640px) {
  .lp-brand-actions .lp-user-pill {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 92px;
    display: inline-flex;
    overflow: hidden;
  }
}

@media (min-width: 1055px) {
  .lp-quick-chat-panel {
    z-index: 1100;
    border: 1px solid var(--line);
    background: var(--card);
    border-radius: 16px;
    width: clamp(330px, 23vw, 380px);
    height: clamp(340px, 52dvh, 520px);
    max-height: calc(100dvh - 48px);
    animation: .2s ease-out lp-quick-chat-in;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 18px 48px #0f172a38;
  }

  .lp-quick-chat-panel .lp-community-chat-floating {
    width: 100%;
    height: 100%;
    box-shadow: none;
    border: 0;
    border-radius: 16px;
    flex-direction: column;
    display: flex;
    overflow: hidden;
  }

  .lp-quick-chat-panel .lp-community-chat-head {
    flex: none;
    padding: 12px 64px 12px 14px;
  }

  .lp-quick-chat-panel .lp-community-chat-head-row {
    gap: .6rem;
    padding-right: 0;
  }

  .lp-quick-chat-panel .lp-community-chat-head-brand {
    gap: .55rem;
  }

  .lp-quick-chat-panel .lp-community-chat-head-icon {
    border-radius: .65rem;
    width: 2rem;
    height: 2rem;
  }

  .lp-quick-chat-panel .lp-community-chat-head-title {
    font-size: .86rem;
  }

  .lp-quick-chat-panel .lp-live-indicator {
    gap: .35rem;
    padding: .34rem .48rem;
    font-size: .64rem;
  }

  .lp-quick-chat-panel .lp-live-indicator:before {
    margin: 0;
  }

  .lp-quick-chat-panel .lp-community-chat-messages-floating {
    flex: auto;
    gap: 11px;
    min-height: 0;
    max-height: none;
    padding: 16px 14px 18px;
    scroll-padding-block: 16px;
  }

  .lp-quick-chat-panel .lp-community-chat-message:not(.is-media) {
    border-radius: 13px;
    padding: 10px 12px;
  }

  .lp-quick-chat-panel .lp-community-chat-input-area {
    flex: none;
    padding: 10px 10px 11px;
  }

  .lp-quick-chat-panel .lp-community-chat-form {
    align-items: center;
    gap: 8px;
    padding: 0;
  }

  .lp-quick-chat-panel .lp-community-chat-form .lp-input {
    border-radius: 12px;
    min-height: 42px;
  }

  .lp-quick-chat-panel .lp-community-chat-form .lp-icon-button {
    border-radius: 12px;
    width: 42px;
    height: 42px;
    min-height: 42px;
  }

  .lp-quick-chat-panel .lp-community-login-chat {
    flex: none;
  }

  .lp-quick-chat-close {
    border: 1px solid #ffffff3d;
    border-radius: .5rem;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    display: grid;
    top: 16px;
    right: 12px;
  }

  .lp-community-page .lp-community-layout {
    display: block;
  }
}

@media (min-width: 1055px) and (max-width: 1440px) {
  .lp-quick-chat-panel .lp-community-chat-media, .lp-quick-chat-panel .lp-community-chat-image, .lp-quick-chat-panel .lp-community-chat-video {
    width: min(210px, 100%);
  }

  .lp-quick-chat-panel .lp-community-chat-image img {
    max-height: 130px;
  }
}

body:has(.lp-victurn-page) {
  --lp-chrome-content-width: 1480px;
}

html[data-theme="dark"] body:has(.lp-victurn-page) {
  background: #08111f;
}

.lp-brand-tagline-compact {
  display: none;
}

:is(body:has(.lp-victurn-page) .lp-site-header, body:has(.lp-victurn-page) .lp-brandbar, body:has(.lp-victurn-page) .lp-topnav) {
  background-color: #0000;
}

.lp-victurn-page.lp-shell {
  color: #e7eefc;
  width: min(1480px, 100% - 32px);
}

.lp-victurn-console-grid {
  --victurn-console-height: clamp(492px, calc(39.9vw - 12.8px), 598px);
  grid-template-columns: minmax(0, 2.55fr) minmax(300px, 1fr);
  grid-template-areas: "arena chat"
                       "bets bets";
  align-items: start;
  gap: .85rem;
}

.lp-victurn-console-grid > .lp-victurn-arena {
  height: var(--victurn-console-height);
  grid-area: arena;
}

.lp-victurn-console-grid > .lp-victurn-bet-panel {
  grid-area: bets;
}

.lp-victurn-console-grid > .lp-victurn-play-chat {
  height: var(--victurn-console-height);
  grid-area: chat;
}

.lp-victurn-console-grid > .lp-victurn-play-chat .lp-community-chat {
  height: 100%;
}

.lp-victurn-landscape-chat-toggle {
  display: none;
}

.lp-victurn-page .lp-card {
  background: linear-gradient(160deg, #1b2a4cf5, #0e1930fa);
  border-color: #7e97d533;
  box-shadow: 0 18px 42px #00000038, inset 0 1px #ffffff0a;
}

.lp-victurn-arena {
  padding: 0;
  background: linear-gradient(155deg, #1c2b4efa, #0c182efa) !important;
}

.lp-victurn-arena-head {
  align-items: center;
  min-height: 2.65rem;
  margin: 0 0 .65rem;
  padding: 0 .1rem;
}

.lp-victurn-arena-head h1 {
  color: #f4f7ff;
  font-size: clamp(1.05rem, 1.45vw, 1.3rem);
}

.lp-victurn-arena-head p {
  color: #9eafce;
}

.lp-victurn-help-btn {
  color: #d9e5ff;
  background: #283d68b3;
  border-color: #9bb4ff3d;
}

.lp-victurn-stage {
  border: 1px solid #85a2e938;
  border-radius: 12px;
  height: 100%;
  min-height: 0;
  box-shadow: 0 0 0 1px #060a1799, 0 18px 34px #00000040;
}

.lp-victurn-bet-panel {
  gap: .45rem;
  max-height: none;
  padding: .65rem .8rem;
  position: static;
  background: linear-gradient(165deg, #1a2a56fa, #0c1935fa) !important;
  border-color: #6279ff59 !important;
}

.lp-victurn-bet-dock-top {
  margin-bottom: .15rem;
}

.lp-victurn-bet-dock-top strong {
  color: #f3f6ff;
}

.lp-victurn-bet-dock-top p, .lp-victurn-specials-hint {
  color: #9caccc;
}

.lp-victurn-bet-limits {
  color: #9caccc;
  white-space: nowrap;
  align-items: center;
  gap: .26rem;
  margin-top: .16rem;
  font-size: .66rem;
  font-weight: 650;
  display: inline-flex;
}

.lp-victurn-bet-limits .lp-point-amount {
  color: #d7e4ff;
  font-weight: 750;
}

.lp-victurn-bet-dock-top .lp-victurn-head-actions {
  align-items: center;
  gap: .4rem;
  display: flex;
}

.lp-victurn-bet-dock-top .lp-victurn-help-btn {
  width: 2.1rem;
  height: 2.1rem;
}

.lp-victurn-bet-panel .lp-victurn-chip-cancel-all {
  white-space: nowrap;
  grid-column: span 2;
  min-height: 2.35rem;
  padding-inline: .55rem;
}

.lp-victurn-chip, .lp-victurn-ball-hit, .lp-victurn-special, .lp-victurn-period button {
  color: #e8eefb;
  background: #122040d1;
  border-color: #819adb33;
}

.lp-victurn-chip {
  min-width: 0;
  padding: .38rem .58rem;
}

.lp-victurn-chip.is-active, .lp-victurn-special.is-active, .lp-victurn-period button.is-active {
  color: #fff;
  background: linear-gradient(135deg, #325fe4ad, #4b3bd8b8);
  border-color: #5c82ff;
  box-shadow: 0 0 0 1px #7293ff38, 0 8px 16px #213da847;
}

.lp-victurn-bet-panel .lp-victurn-chips {
  grid-template-columns: repeat(auto-fit, minmax(5.25rem, 1fr));
  display: grid;
}

.lp-victurn-bet-panel .lp-victurn-ball-board {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: .5rem;
  margin-bottom: .15rem;
}

.lp-victurn-ball-hit {
  border-radius: 10px;
  min-height: 5.25rem;
  padding: .4rem .28rem;
}

.lp-victurn-ball-odds, .lp-victurn-ball-meta.is-empty {
  color: #98a9cb;
}

.lp-victurn-ball-meta {
  color: #d9e6ff;
  background: #ffffff14;
}

.lp-victurn-specials-hint {
  margin: .35rem 0 0;
}

.lp-victurn-bet-panel .lp-victurn-specials {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 0;
}

.lp-victurn-special {
  color: #e8eefb;
  padding: .62rem .35rem;
}

@media (min-width: 1051px) {
  .lp-victurn-bet-panel {
    --victurn-choice-height: 8rem;
    grid-template: "title summary summary"
                   "chips balls specials" 1fr
                   / minmax(215px, .72fr) minmax(420px, 1.55fr) minmax(255px, .82fr);
    align-items: center;
    column-gap: .7rem;
    display: grid;
  }

  .lp-victurn-bet-dock-top {
    grid-area: title;
    margin: 0;
  }

  .lp-victurn-bet-summary {
    align-self: stretch;
  }

  .lp-victurn-bet-panel .lp-victurn-chips {
    grid-area: chips;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .35rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board {
    height: var(--victurn-choice-height);
    grid-area: balls;
    align-self: start;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel .lp-victurn-heatmap {
    grid-area: balls;
  }

  .lp-victurn-bet-panel .lp-victurn-specials {
    height: var(--victurn-choice-height);
    grid-area: specials;
    align-self: start;
  }

  .lp-victurn-bet-panel .lp-victurn-specials-hint {
    display: none;
  }

  .lp-victurn-bet-panel .lp-victurn-ball {
    height: 100%;
  }

  .lp-victurn-bet-panel .lp-victurn-special {
    height: 100%;
    min-height: 0;
    padding: .42rem .3rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-hit {
    height: 100%;
    min-height: 0;
  }
}

.lp-victurn-play-chat {
  min-width: 0;
  position: static;
}

.lp-victurn-play-chat .lp-community-chat {
  background: #111f42;
  border-color: #7466ff7a;
  flex-direction: column;
  padding: 0;
  display: flex;
  box-shadow: 0 18px 40px #00000047;
}

.lp-victurn-play-chat .lp-community-chat-head {
  background: linear-gradient(100deg, #5540df, #7d58ff);
  padding: .72rem .8rem;
}

.lp-victurn-play-chat .lp-community-chat-head-icon {
  border-radius: 10px;
  width: 32px;
  height: 32px;
}

.lp-victurn-play-chat .lp-community-chat-messages-embedded {
  background: linear-gradient(#182955, #111e40);
  flex: 1;
  gap: 6px;
  min-height: 0;
  max-height: none;
  padding: 10px;
}

.lp-victurn-play-chat .lp-community-chat-message {
  background: #263e72;
  box-shadow: 0 5px 14px #00000029;
}

.lp-victurn-play-chat .lp-community-chat-message strong {
  color: #d9d7ff;
}

.lp-victurn-play-chat .lp-community-chat-message p {
  color: #eef3ff;
}

.lp-victurn-play-chat .lp-community-chat-time {
  color: #afbfdf;
}

.lp-victurn-play-chat .lp-community-chat-mine {
  background: linear-gradient(135deg, #4c54ca, #6366d8);
}

.lp-victurn-play-chat .lp-community-chat-row:not(.is-mine) > .lp-community-chat-message.is-media {
  width: min(264px, 100%);
  max-width: 100%;
  box-shadow: none;
  background: none;
}

.lp-victurn-play-chat .lp-community-chat-input-area, .lp-victurn-play-chat .lp-community-chat-foot {
  background: #101c3b;
  border-color: #97aae62e;
}

.lp-victurn-play-chat .lp-community-chat-form .lp-input {
  color: #edf3ff;
  background: #192a56;
  border-color: #94a3ff4d;
}

.lp-victurn-lounge {
  grid-template-columns: minmax(0, 1.25fr) minmax(290px, .75fr);
  gap: .85rem;
  margin-top: .85rem;
}

.lp-victurn-stat-card {
  padding: .85rem;
}

.lp-victurn-stat-card .lp-card-head h2, .lp-victurn-subhead {
  color: #f0f4ff;
}

.lp-victurn-stat-card .lp-card-head p {
  color: #9cabca;
}

.lp-victurn-lucky-box-card {
  padding: .9rem;
  background: linear-gradient(125deg, #473519f5, #1d294cfa) !important;
  border-color: #fbbf2452 !important;
}

.lp-victurn-lucky-box-head {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.lp-victurn-lucky-box-icon {
  background: linear-gradient(145deg, #ffcc43, #f59e0b);
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 2.65rem;
  height: 2.65rem;
  font-size: 1.35rem;
  display: grid;
  box-shadow: 0 7px 18px #f59e0b4d;
}

.lp-victurn-lucky-box-head h2 {
  color: #fff5c7;
  margin: 0;
  font-size: 1rem;
}

.lp-victurn-lucky-box-head p {
  color: #cbd5e1;
  margin: .18rem 0 0;
  font-size: .78rem;
  line-height: 1.4;
}

.lp-victurn-ticket, .lp-rank-row {
  background: #132140a3;
  border-color: #8299d629;
}

.lp-victurn-ticket-round small, .lp-victurn-ticket-meta, .lp-victurn-ticket-count, .lp-rank-value {
  color: #9daccc;
}

.lp-rank-row.is-mine {
  background: linear-gradient(90deg, #2d59dc80, #3345a44d);
}

html[data-theme="light"] body:has(.lp-victurn-page) {
  background: #f5f7fb;
}

html[data-theme="light"] .lp-victurn-page.lp-shell {
  color: var(--foreground);
}

html[data-theme="light"] .lp-victurn-page .lp-card {
  background: #fffffff0;
  border-color: #e6eaf2;
  box-shadow: 0 16px 36px #27346614;
}

html[data-theme="light"] .lp-victurn-lucky-box-card {
  background: linear-gradient(135deg, #fff8df, #fff) !important;
}

html[data-theme="light"] .lp-victurn-lucky-box-head h2 {
  color: #713f12;
}

html[data-theme="light"] .lp-victurn-lucky-box-head p {
  color: #7c6c4c;
}

html[data-theme="light"] .lp-victurn-arena {
  background: linear-gradient(#fbfcff, #fff) !important;
}

html[data-theme="light"] .lp-victurn-arena-head h1, html[data-theme="light"] .lp-victurn-bet-dock-top strong, html[data-theme="light"] .lp-victurn-stat-card .lp-card-head h2, html[data-theme="light"] .lp-victurn-subhead {
  color: #111827;
}

html[data-theme="light"] .lp-victurn-arena-head p, html[data-theme="light"] .lp-victurn-bet-dock-top p, html[data-theme="light"] .lp-victurn-specials-hint, html[data-theme="light"] .lp-victurn-stat-card .lp-card-head p {
  color: #647089;
}

html[data-theme="light"] .lp-victurn-bet-limits {
  color: #71809c;
}

html[data-theme="light"] .lp-victurn-bet-limits .lp-point-amount {
  color: #4f46e5;
}

html[data-theme="light"] .lp-victurn-help-btn {
  color: #334155;
  background: #fff;
  border-color: #e2e8f0;
}

html[data-theme="light"] .lp-victurn-stage {
  border-color: #dbe4f1;
  box-shadow: 0 12px 26px #2734661f;
}

html[data-theme="light"] .lp-victurn-bet-panel {
  background: linear-gradient(165deg, #f5f7ff, #fff) !important;
  border-color: #5b5cf033 !important;
}

html[data-theme="light"] .lp-victurn-bet-summary {
  background: linear-gradient(145deg, #fffffffa, #f4f7fffa);
  border-color: #dce3f0;
  box-shadow: inset 0 1px #fff, 0 5px 14px #27346612;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-victurn-hud-chip {
  box-shadow: none;
  background: none;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-victurn-hud-chip:not(:last-child) {
  border-right-color: #e1e7f1;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-victurn-hud-chip.is-balance .lp-victurn-hud-label {
  color: #15803d;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-victurn-hud-chip.is-bet .lp-victurn-hud-label {
  color: #b45309;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-victurn-hud-chip.is-stake .lp-victurn-hud-label {
  color: #2563eb;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-victurn-hud-label .lp-point-icon.is-on-dark {
  color: #ca8a04;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-victurn-hud-label .lp-chip-icon.is-on-dark {
  color: #2563eb;
}

html[data-theme="light"] .lp-victurn-bet-summary .lp-point-value {
  color: #172033;
}

html[data-theme="light"] .lp-victurn-chip, html[data-theme="light"] .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-special, html[data-theme="light"] .lp-victurn-period button {
  color: #172033;
  background: #fff;
  border-color: #e1e7f0;
}

html[data-theme="light"] .lp-victurn-chip.is-active, html[data-theme="light"] .lp-victurn-special.is-active, html[data-theme="light"] .lp-victurn-period button.is-active {
  color: #4f46e5;
  background: #f0efff;
  border-color: #5b5cf0;
  box-shadow: 0 0 0 1px #5b5cf01f;
}

html[data-theme="light"] .lp-victurn-ball-odds, html[data-theme="light"] .lp-victurn-ball-meta.is-empty {
  color: #71809c;
}

html[data-theme="light"] .lp-victurn-ball-meta {
  color: #34405a;
  background: #f1f4f9;
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat {
  background: #fff;
  border-color: #6366f152;
  box-shadow: 0 18px 40px #4338ca24;
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-messages-embedded {
  background: linear-gradient(#f4f5ff, #eceeff);
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-message {
  background: #fff;
  box-shadow: 0 6px 16px #4338ca14;
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-message strong {
  color: #4338ca;
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-message p {
  color: #1e293b;
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-time {
  color: #7b879d;
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-mine {
  background: linear-gradient(135deg, #ddd6fe, #c7d2fe);
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-input-area, html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-foot {
  background: #fafaff;
  border-color: #edf0f5;
}

html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-form .lp-input {
  color: #1e293b;
  background: #fff;
  border-color: #6366f138;
}

html[data-theme="light"] .lp-victurn-ticket, html[data-theme="light"] .lp-rank-row {
  background: #fafbfe;
  border-color: #e4e8f1;
}

html[data-theme="light"] .lp-victurn-ticket-round small, html[data-theme="light"] .lp-victurn-ticket-meta, html[data-theme="light"] .lp-victurn-ticket-count, html[data-theme="light"] .lp-rank-value {
  color: #647089;
}

html[data-theme="light"] .lp-rank-row.is-mine {
  background: #f0efff;
}

@media (min-width: 1051px) {
  .lp-victurn-console-grid > .lp-victurn-arena, .lp-victurn-console-grid > .lp-victurn-play-chat {
    transition: height .22s;
  }

  .lp-victurn-console-grid > .lp-victurn-arena, .lp-victurn-play-chat {
    position: relative;
  }

  .lp-victurn-play-chat .lp-community-chat-head {
    padding-right: 3.35rem;
  }

  .lp-victurn-landscape-chat-toggle {
    z-index: 8;
    color: #fff;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    cursor: pointer;
    background: #0f172a47;
    border: 1px solid #ffffff47;
    border-radius: .75rem;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    transition: border-color .16s, background .16s, box-shadow .16s;
    display: inline-grid;
    box-shadow: 0 6px 16px #0f172a3d;
  }

  .lp-victurn-landscape-chat-toggle:hover {
    background: #fff3;
    border-color: #ffffff75;
    box-shadow: 0 8px 20px #0f172a4d;
  }

  .lp-victurn-landscape-chat-toggle:focus-visible {
    outline-offset: 2px;
    outline: 2px solid #a5b4fc;
  }

  .lp-victurn-landscape-chat-toggle svg {
    width: 1.1rem;
    height: 1.1rem;
  }

  .lp-victurn-landscape-chat-toggle.is-close {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: .65rem;
    right: .65rem;
  }

  .lp-victurn-landscape-chat-toggle.is-open {
    z-index: 100;
    top: auto;
    right: max(1.25rem, env(safe-area-inset-right));
    bottom: max(1.25rem, env(safe-area-inset-bottom));
    background: linear-gradient(135deg, #4f46e5f0, #2563ebf0);
    border-color: #818cf8b8;
    border-radius: 999px;
    width: 3rem;
    height: 3rem;
    position: fixed;
    box-shadow: 0 10px 26px #1e297866;
  }

  .lp-victurn-console-grid.is-landscape-chat-collapsed {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "arena"
                         "bets";
  }

  .lp-victurn-console-grid.is-landscape-chat-collapsed > .lp-victurn-arena {
    aspect-ratio: 16 / 9;
    justify-self: center;
    width: min(100%, 70rem);
    height: auto;
  }

  .lp-victurn-console-grid.is-landscape-chat-collapsed > .lp-victurn-play-chat {
    display: none;
  }
}

@media (min-width: 721px) and (max-width: 1470px) {
  .lp-victurn-lounge {
    grid-template-columns: minmax(0, 1.55fr) minmax(235px, .45fr);
  }

  .lp-victurn-table-head.is-bets, .lp-victurn-table-head.is-results, .lp-victurn-ticket, .lp-victurn-ticket.lp-victurn-history {
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.05fr) minmax(0, .55fr) minmax(0, .7fr) minmax(0, .45fr) 1rem;
    column-gap: .45rem;
  }

  .lp-victurn-table-head.is-results, .lp-victurn-ticket.lp-victurn-history {
    grid-template-columns: minmax(0, 1fr) minmax(0, .9fr) minmax(0, 1.5fr);
  }

  .lp-victurn-table-head span, .lp-victurn-ticket > * {
    min-width: 0;
  }

  .lp-victurn-ticket-room {
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
  }
}

@media (max-width: 900px) {
  .lp-victurn-ticket-room {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
}

.lp-victurn-table-head.is-bet-identity, .lp-victurn-ticket.is-detail-header {
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
}

.lp-victurn-ticket.is-detail-header {
  border-bottom-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  grid-template-areas: "round room";
}

.lp-victurn-ticket.is-detail-header .lp-victurn-ticket-round {
  grid-area: round;
}

.lp-victurn-ticket.is-detail-header .lp-victurn-ticket-room {
  grid-area: room;
}

@media (max-width: 640px) {
  .lp-victurn-ticket.is-detail-header {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "round room";
    gap: .65rem .75rem;
    padding: .8rem .9rem;
  }

  .lp-victurn-ticket.is-detail-header .lp-victurn-ticket-room {
    justify-self: end;
    width: auto;
    max-width: min(12rem, 45cqw);
  }
}

@media (max-width: 1050px) {
  .lp-victurn-console-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "arena"
                         "chat"
                         "bets";
  }

  .lp-victurn-console-grid > .lp-victurn-arena, .lp-victurn-console-grid > .lp-victurn-bet-panel, .lp-victurn-console-grid > .lp-victurn-play-chat, .lp-victurn-console-grid > .lp-victurn-play-chat .lp-community-chat {
    height: auto;
  }

  .lp-victurn-bet-panel, .lp-victurn-play-chat {
    max-height: none;
    position: static;
  }

  .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    min-height: 340px;
    max-height: 440px;
  }

  .lp-victurn-arena {
    padding: .8rem;
  }

  .lp-victurn-stage {
    height: auto;
    min-height: 420px;
  }
}

@media (min-width: 1051px) and (max-width: 1200px) {
  .lp-victurn-console-grid {
    grid-template-columns: minmax(0, 2.25fr) minmax(250px, .85fr);
  }

  .lp-victurn-bet-panel {
    grid-template-columns: minmax(185px, .62fr) minmax(350px, 1.28fr) minmax(205px, .7fr);
    column-gap: .45rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board {
    gap: .35rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-hit {
    min-height: 5.45rem;
    padding-inline: .15rem;
  }

  .lp-victurn-bet-panel .lp-victurn-chip {
    padding-inline: .35rem;
  }
}

@media (min-width: 1051px) and (max-width: 1470px) {
  .lp-victurn-bet-panel .lp-victurn-chips {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel .lp-victurn-chip .lp-point-amount {
    white-space: nowrap;
    font-size: .82rem;
  }
}

@media (min-width: 721px) and (max-width: 1050px) {
  .lp-victurn-page.lp-shell {
    overflow-x: clip;
  }

  .lp-victurn-console-grid > .lp-victurn-arena {
    width: calc(100% + 2rem);
    box-shadow: none;
    border-radius: 0;
    margin-left: -1rem;
    padding: 0;
    background: #070b14 !important;
  }

  .lp-victurn-stage {
    aspect-ratio: auto;
    border-radius: 0;
    flex: none;
    width: 100%;
    height: clamp(405px, 56.25vw, 590px);
    min-height: 0;
  }

  .lp-victurn-arena {
    position: relative;
  }

  .lp-victurn-bet-panel {
    display: none;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    z-index: 1002;
    overscroll-behavior: contain;
    border-radius: 18px;
    min-height: 0;
    padding: .85rem;
    animation: .22s ease-out lp-victurn-bet-sheet-in;
    display: flex;
    position: fixed;
    inset: max(4rem, 8dvh) 5% auto;
    overflow-y: auto;
    box-shadow: 0 16px 46px #00000057;
    height: min(32rem, 78dvh) !important;
    max-height: min(32rem, 78dvh) !important;
  }

  .lp-victurn-bet-title {
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem .45rem;
    min-width: 0;
    display: flex;
  }

  .lp-victurn-mobile-bet-countdown {
    color: #f8fafc;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    background: #0f172a94;
    border: 1px solid #60a5fa7a;
    border-radius: 999px;
    align-items: baseline;
    gap: .25rem;
    padding: .2rem .4rem;
    line-height: 1;
    display: inline-flex;
  }

  .lp-victurn-mobile-bet-countdown b {
    color: #60a5fa;
    letter-spacing: .06em;
    font-size: .62rem;
  }

  .lp-victurn-mobile-bet-countdown time {
    font-size: .76rem;
    font-weight: 800;
  }

  .lp-victurn-mobile-bet-backdrop {
    z-index: 1001;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: #070c1f61;
    border: 0;
    width: 100%;
    display: block;
    position: fixed;
    inset: 0;
  }

  .lp-victurn-mobile-bet-close {
    display: grid;
  }

  .lp-victurn-mobile-bet-toggle {
    z-index: 6;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    background: linear-gradient(135deg, #4f46e5, #2563eb);
    border: 0;
    border-radius: 999px;
    align-items: center;
    gap: .3rem;
    max-width: calc(100% - 1.3rem);
    min-height: 2.2rem;
    padding: .4rem .62rem;
    font-size: .78rem;
    font-weight: 750;
    line-height: 1;
    display: inline-flex;
    position: absolute;
    top: 3.4rem;
    left: .7rem;
    box-shadow: 0 6px 16px #312e8159;
  }

  .lp-victurn-arena:has( ~ .lp-victurn-bet-panel.is-mobile-open) .lp-victurn-mobile-bet-toggle {
    display: none;
  }

  .lp-victurn-bet-panel .lp-victurn-chips {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel .lp-victurn-specials {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lp-victurn-rank-popover-backdrop {
    z-index: 1203;
  }

  .lp-victurn-rank-popover {
    z-index: 1204;
    max-height: min(19rem, 45dvh);
    overflow-y: auto;
  }
}

@media (max-width: 720px) {
  .lp-victurn-page.lp-shell {
    width: 100%;
    overflow-x: clip;
  }

  .lp-victurn-page.lp-page {
    padding-bottom: calc(112px + env(safe-area-inset-bottom));
  }

  .lp-victurn-console-grid, .lp-victurn-lounge {
    grid-template-columns: 1fr;
  }

  .lp-victurn-console-grid > .lp-victurn-arena {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
  }

  .lp-victurn-console-grid > .lp-victurn-arena, .lp-victurn-console-grid > .lp-victurn-bet-panel, .lp-victurn-console-grid > .lp-victurn-play-chat .lp-community-chat {
    height: auto;
  }

  .lp-victurn-play-chat {
    order: 2;
    max-height: none;
    position: static;
  }

  .lp-victurn-console-grid > .lp-victurn-arena {
    order: 1;
  }

  .lp-victurn-bet-panel {
    display: none;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    z-index: 1002;
    overscroll-behavior: contain;
    border-radius: 18px;
    min-height: 0;
    padding: .85rem;
    animation: .22s ease-out lp-victurn-bet-sheet-in;
    display: flex;
    position: fixed;
    inset: max(25rem, 45dvh) 5% auto;
    overflow-y: auto;
    box-shadow: 0 16px 46px #00000057;
    height: min(23rem, 45dvh) !important;
    max-height: min(23rem, 45dvh) !important;
  }

  .lp-victurn-mobile-bet-backdrop {
    z-index: 1001;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background: #070c1f47;
    border: 0;
    width: 100%;
    display: block;
    position: fixed;
    inset: max(24rem, 44dvh) 0 0;
  }

  .lp-victurn-mobile-bet-close {
    width: 2.25rem;
    height: 2.25rem;
    color: inherit;
    cursor: pointer;
    background: #ffffff1f;
    border: 0;
    border-radius: 50%;
    flex: none;
    place-items: center;
    display: grid;
  }

  .lp-victurn-mobile-bet-toggle {
    z-index: 6;
    color: #fff;
    cursor: pointer;
    background: linear-gradient(135deg, #4f46e5, #2563eb);
    border: 0;
    border-radius: 999px;
    align-items: center;
    gap: .28rem;
    min-height: 2rem;
    padding: .36rem .55rem;
    font-size: .72rem;
    font-weight: 750;
    line-height: 1;
    display: inline-flex;
    position: absolute;
    inset: 3.35rem auto auto .7rem;
    box-shadow: 0 6px 16px #312e8159;
  }

  .lp-victurn-arena:has( ~ .lp-victurn-bet-panel.is-mobile-open) .lp-victurn-mobile-bet-toggle {
    display: none;
  }

  .lp-victurn-arena {
    box-shadow: none;
    padding: 0;
    position: relative;
    background: #070b14 !important;
  }

  .lp-victurn-arena-head {
    z-index: 5;
    min-height: 0;
    margin: 0;
    position: absolute;
    top: .55rem;
    right: .55rem;
  }

  .lp-victurn-arena-head > div:first-child {
    display: none;
  }

  .lp-victurn-head-actions {
    gap: .3rem;
  }

  .lp-victurn-arena-head .lp-victurn-head-actions > .lp-victurn-help-btn {
    display: none;
  }

  .lp-victurn-help-btn {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #0f172a94;
    width: 2rem;
    height: 2rem;
  }

  .lp-victurn-volume .lp-victurn-help-btn {
    width: 16px;
    height: 16px;
  }

  .lp-victurn-volume .lp-victurn-help-btn svg {
    width: 10px;
    height: 10px;
  }

  .lp-victurn-stage {
    aspect-ratio: auto;
    border-radius: 0;
    flex: none;
    width: 100%;
    height: clamp(270px, 72vw, 360px);
    min-height: 0;
  }

  .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    min-height: 300px;
    max-height: 360px;
  }

  .lp-victurn-bet-panel {
    gap: .45rem;
    padding: .7rem;
  }

  .lp-victurn-bet-dock-top {
    margin-bottom: 0;
  }

  .lp-victurn-bet-title {
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem .45rem;
    min-width: 0;
    display: flex;
  }

  .lp-victurn-mobile-bet-countdown {
    color: #f8fafc;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    background: #0f172a94;
    border: 1px solid #60a5fa7a;
    border-radius: 999px;
    align-items: baseline;
    gap: .25rem;
    padding: .2rem .4rem;
    line-height: 1;
    display: inline-flex;
  }

  .lp-victurn-mobile-bet-countdown b {
    color: #60a5fa;
    letter-spacing: .06em;
    font-size: .62rem;
  }

  .lp-victurn-mobile-bet-countdown time {
    font-size: .76rem;
    font-weight: 800;
  }

  .lp-victurn-chips {
    scrollbar-width: none;
    flex-wrap: nowrap;
    padding-bottom: .15rem;
    overflow-x: auto;
  }

  .lp-victurn-chips::-webkit-scrollbar {
    display: none;
  }

  .lp-victurn-chip {
    flex: none;
    min-width: 3.75rem;
    padding: .36rem .5rem;
  }

  .lp-victurn-ball-board {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-auto-rows: 7.2rem;
    gap: .28rem;
  }

  .lp-victurn-ball {
    height: 100%;
    min-height: 0;
  }

  .lp-victurn-ball-hit {
    gap: .16rem;
    height: 100%;
    min-height: 0;
    padding: .35rem .1rem;
  }

  .lp-victurn-ball-dot {
    width: 28px !important;
    height: 28px !important;
    font-size: .72rem !important;
  }

  .lp-victurn-ball-odds {
    font-size: .58rem;
  }

  .lp-victurn-ball-meta {
    border-radius: .5rem;
    flex-direction: column;
    gap: .24rem;
    min-width: 0;
    max-width: 100%;
    margin-top: .14rem;
    padding: .14rem .26rem;
    font-size: .54rem;
    line-height: 1.1;
    display: inline-flex;
    overflow: hidden;
  }

  .lp-victurn-ball-meta .lp-victurn-ball-rank {
    min-width: 1.05rem;
    height: 1.05rem;
    padding-inline: .18rem;
    font-size: .58rem;
  }

  .lp-victurn-ball-meta .lp-point-amount {
    white-space: nowrap;
    gap: .12em;
    min-width: 0;
    max-width: 100%;
  }

  .lp-victurn-ball-meta .lp-point-value {
    text-overflow: ellipsis;
    min-width: 0;
    overflow: hidden;
  }

  .lp-victurn-specials-hint {
    margin: .1rem 0;
    font-size: .62rem;
  }

  .lp-victurn-bet-panel .lp-victurn-specials {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .3rem;
  }

  .lp-victurn-special {
    gap: .08rem;
    padding: .42rem .16rem;
    font-size: .72rem;
  }

  .lp-victurn-rank-popover-backdrop {
    z-index: 1203;
    top: max(24rem, 44dvh);
  }

  .lp-victurn-rank-popover {
    z-index: 1204;
    max-height: min(19rem, 38dvh);
    right: 9%;
    overflow-y: auto;
    width: 82% !important;
    top: max(26rem, 47dvh) !important;
    left: 9% !important;
  }
}

@media (min-width: 1051px) {
  .lp-victurn-mobile-bet-toggle, .lp-victurn-mobile-bet-close, .lp-victurn-mobile-bet-backdrop {
    display: none;
  }
}

@media (max-width: 1050px) {
  .lp-victurn-mobile-bet-toggle.is-betting-alert {
    animation: 1.1s ease-in-out infinite lp-victurn-bet-call;
    box-shadow: 0 0 #2dd4bfd1, 0 8px 20px #312e817a;
  }
}

.lp-victurn-bet-workspace {
  grid-template-columns: minmax(17rem, .62fr) minmax(0, 1.38fr);
  gap: .75rem;
  min-width: 0;
  display: grid;
}

.lp-victurn-bet-block {
  background: linear-gradient(145deg, #192b54d1, #0e1d3de6);
  border: 1px solid #819adb3d;
  border-radius: 15px;
  min-width: 0;
  padding: .65rem;
  box-shadow: inset 0 1px #ffffff0d, 0 7px 18px #02081829;
}

.lp-victurn-bet-bank {
  grid-template-rows: auto auto 1fr;
  gap: .55rem;
  display: grid;
}

.lp-victurn-bet-selections {
  grid-template-rows: auto 1fr;
  gap: .6rem;
  display: grid;
}

.lp-victurn-bet-block-head, .lp-victurn-bet-subgroup-head {
  justify-content: space-between;
  align-items: center;
  gap: .6rem;
  min-width: 0;
  display: flex;
}

.lp-victurn-bet-block-head > strong, .lp-victurn-bet-subgroup-head > strong {
  color: #eef4ff;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .78rem;
  font-weight: 850;
  line-height: 1;
}

.lp-victurn-bet-subgroup {
  gap: .38rem;
  min-width: 0;
  display: grid;
}

.lp-victurn-bet-subgroup-head:after {
  content: "";
  background: linear-gradient(90deg, #849ee14d, #0000);
  flex: auto;
  height: 1px;
}

.lp-victurn-bet-bank .lp-victurn-bet-summary {
  background: #07122a6b;
  border-color: #7a95da3d;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  box-shadow: inset 0 1px #ffffff0a;
}

.lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-chip {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .25rem;
  min-height: 3.25rem;
  padding: .5rem .65rem;
}

.lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-amount {
  justify-content: flex-start;
  width: 100%;
}

.lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-value {
  text-align: left;
  width: 100%;
  font-size: clamp(.82rem, 1.15vw, 1rem);
}

.lp-victurn-bet-bank .lp-victurn-bet-limits {
  color: #9fb0d0;
  margin: 0;
  font-size: .61rem;
}

.lp-victurn-bet-bank .lp-victurn-bet-limits > b {
  color: #9fb0d0;
  letter-spacing: .025em;
  text-transform: uppercase;
  font-size: .56rem;
  font-weight: 850;
}

.lp-victurn-bet-bank .lp-victurn-bet-limits > b:nth-of-type(2) {
  margin-left: .12rem;
}

.lp-victurn-bet-bank .lp-victurn-chips {
  min-width: 0;
  box-shadow: none;
  background: none;
  border: 0;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-content: center;
  align-items: center;
  gap: .2rem;
  padding: .3rem .1rem 0;
  display: grid;
}

.lp-victurn-bet-selections .lp-victurn-specials {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .45rem;
  height: auto;
  margin: 0;
  display: grid;
}

.lp-victurn-bet-selections .lp-victurn-special {
  height: auto;
  min-height: 3.35rem;
}

.lp-victurn-ball-bets .lp-victurn-ball-board, .lp-victurn-ball-bets .lp-victurn-heatmap {
  width: 100%;
  min-width: 0;
  margin: 0;
}

html[data-theme="light"] .lp-victurn-bet-block {
  background: linear-gradient(145deg, #fff, #f6f8ff);
  border-color: #dce3f2;
  box-shadow: inset 0 1px #fff, 0 7px 18px #303e7014;
}

html[data-theme="light"] .lp-victurn-bet-block-head > strong, html[data-theme="light"] .lp-victurn-bet-subgroup-head > strong {
  color: #293652;
}

html[data-theme="light"] .lp-victurn-bet-bank .lp-victurn-bet-summary {
  background: #f7f9ff;
  border-color: #e0e6f2;
}

@media (min-width: 1051px) {
  .lp-victurn-bet-panel {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .lp-victurn-bet-dock-top {
    border-bottom: 1px solid #819adb2e;
    width: 100%;
    padding-bottom: .5rem;
  }

  .lp-victurn-bet-workspace {
    flex: auto;
  }

  .lp-victurn-ball-bets .lp-victurn-ball-board, .lp-victurn-ball-bets .lp-victurn-heatmap {
    height: auto;
  }

  .lp-victurn-ball-bets .lp-victurn-ball-board, .lp-victurn-ball-bets .lp-victurn-ball-board-6 {
    grid-template-rows: repeat(2, minmax(3.7rem, 1fr));
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-victurn-ball-bets .lp-victurn-ball-board-7, .lp-victurn-ball-bets .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 1050px) {
  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    flex-direction: column;
    display: flex;
  }

  .lp-victurn-bet-workspace {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-victurn-bet-bank .lp-victurn-chips {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}

@media (max-width: 720px) and (orientation: portrait) {
  .lp-victurn-bet-workspace {
    gap: .6rem;
  }

  .lp-victurn-bet-block {
    border-radius: 13px;
    padding: .55rem;
  }

  .lp-victurn-bet-bank .lp-victurn-chips {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-auto-rows: 2.75rem;
  }

  .lp-victurn-bet-selections .lp-victurn-specials {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-image-button {
  border-radius: 50%;
  place-self: center;
  place-items: center;
  width: 3rem;
  min-width: 0;
  max-width: 100%;
  height: 3rem;
  min-height: 3rem;
  padding: .08rem;
  display: inline-grid;
  overflow: visible;
  box-shadow: none !important;
  background: none !important;
  border-color: #0000 !important;
}

.lp-victurn-bet-panel .lp-victurn-chip-image {
  object-fit: contain;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: filter .15s, opacity .15s, transform .15s;
  display: block;
}

.lp-victurn-bet-panel .lp-victurn-chip-image-button:hover:not(:disabled) {
  background: none !important;
  border-color: #0000 !important;
}

.lp-victurn-bet-panel .lp-victurn-chip-image-button:hover:not(:disabled) .lp-victurn-chip-image {
  filter: drop-shadow(0 7px 9px #070e224d);
  transform: scale(1.06);
}

.lp-victurn-bet-panel .lp-victurn-chip-image-button.is-active {
  box-shadow: none !important;
  background: none !important;
  border-color: #0000 !important;
}

.lp-victurn-bet-panel .lp-victurn-chip-image-button.is-active .lp-victurn-chip-image {
  filter: drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #6875ff);
  transform: translateY(-2px)scale(1.08);
}

.lp-victurn-bet-panel .lp-victurn-chip-image-button.is-unaffordable .lp-victurn-chip-image {
  filter: grayscale(.8);
  opacity: .55;
}

.lp-victurn-bet-panel .lp-victurn-chip-image-button:focus-visible {
  outline: 3px solid var(--accent, #6875ff);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-victurn-bet-panel .lp-victurn-chip-image-button:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--accent, #6875ff) 72%, white);
  }
}

.lp-victurn-bet-panel .lp-victurn-chip-image-button:focus-visible {
  outline-offset: 2px;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-image-button:not(.lp-victurn-chip-cancel-all), html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-image-button:not(.lp-victurn-chip-cancel-all) {
  box-shadow: none !important;
  background: none !important;
  border-color: #0000 !important;
}

.lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-cancel-all {
  border-radius: 50%;
  width: 2.8rem;
  height: 2.8rem;
  min-height: 2.8rem;
  padding: .58rem;
  background: #5b5cf0 !important;
  border-color: #5b5cf0 !important;
  grid-area: auto !important;
}

.lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-cancel-all:hover:not(:disabled) {
  background: #4546c8 !important;
  border-color: #4546c8 !important;
}

.lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-cancel-all:disabled:not(.has-active-bets) {
  background: #94a3b86b !important;
  border-color: #94a3b861 !important;
}

.lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-cancel-all.has-active-bets:disabled {
  background: #5b5cf0 !important;
  border-color: #5b5cf0 !important;
}

.lp-victurn-bet-panel .lp-victurn-chip-cancel-all .lp-victurn-chip-cancel-image {
  filter: drop-shadow(0 2px 3px #12165047);
}

@media (max-width: 720px) {
  :is(.lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-chips) {
    grid-auto-rows: 3.25rem;
    grid-template-rows: none !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip.lp-victurn-chip-image-button {
    width: 2.55rem;
    height: 2.55rem;
    min-height: 2.55rem;
    padding: .05rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip.lp-victurn-chip-cancel-all {
    width: 2.35rem;
    height: 2.35rem;
    min-height: 2.35rem;
    padding: .48rem;
  }
}

@keyframes lp-victurn-bet-call {
  0%, 100% {
    transform: translateX(0)scale(1);
    box-shadow: 0 0 #2dd4bfb3, 0 8px 20px #312e817a;
  }

  16% {
    transform: translateX(-3px)rotate(-2deg)scale(1.035);
  }

  32% {
    transform: translateX(3px)rotate(2deg)scale(1.035);
  }

  48% {
    transform: translateX(-2px)rotate(-1deg);
  }

  64% {
    transform: translateX(2px)rotate(1deg);
    box-shadow: 0 0 0 9px #2dd4bf00, 0 8px 20px #312e817a;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-victurn-mobile-bet-toggle.is-betting-alert {
    animation: none;
  }
}

@keyframes lp-victurn-bet-sheet-in {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@media (max-width: 467px) {
  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    top: max(10rem, 22dvh);
    height: min(34rem, 60dvh) !important;
    max-height: min(34rem, 60dvh) !important;
  }

  .lp-victurn-mobile-bet-backdrop {
    inset: 0;
  }
}

@media (min-width: 468px) and (max-width: 640px) {
  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    top: max(11rem, 24dvh);
    height: min(34rem, 60dvh) !important;
    max-height: min(34rem, 60dvh) !important;
  }

  .lp-victurn-bet-panel .lp-victurn-chips {
    grid-template-rows: 2rem 2.35rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .35rem;
  }

  .lp-victurn-bet-panel .lp-victurn-chip-cancel-all {
    grid-area: 2 / 1 / auto / -1;
    width: 100%;
  }

  .lp-victurn-mobile-bet-backdrop {
    inset: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-victurn-bet-panel.is-mobile-open {
    animation: none;
  }
}

@media (max-width: 720px) {
  .lp-victurn-mobile-bet-backdrop {
    display: block;
  }

  .lp-victurn-mobile-bet-close {
    display: grid;
  }

  .lp-victurn-mobile-bet-toggle {
    display: inline-flex;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) {
    top: max(8rem, 16dvh);
    bottom: .75rem;
    height: auto !important;
    max-height: none !important;
  }

  :is(.lp-victurn-bet-panel:has(.lp-victurn-ball-board-8) .lp-victurn-bet-dock-top, .lp-victurn-bet-panel:has(.lp-victurn-ball-board-8) .lp-victurn-chips, .lp-victurn-bet-panel:has(.lp-victurn-ball-board-8) .lp-victurn-ball-board, .lp-victurn-bet-panel:has(.lp-victurn-ball-board-8) .lp-victurn-specials-hint, .lp-victurn-bet-panel:has(.lp-victurn-ball-board-8) .lp-victurn-specials) {
    flex: none;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-rows: 5.9rem;
  }

  .lp-victurn-bet-panel:has(.lp-victurn-ball-board-8) .lp-victurn-chips {
    grid-template-rows: 2rem 2.35rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .35rem;
  }

  .lp-victurn-bet-panel:has(.lp-victurn-ball-board-8) .lp-victurn-chip-cancel-all {
    grid-area: 2 / 1 / auto / -1;
    width: 100%;
  }
}

@media (max-width: 720px) and (orientation: portrait) {
  .lp-victurn-console-grid > .lp-victurn-play-chat .lp-community-chat {
    height: clamp(18.5rem, 46dvh, 21rem);
    max-height: 46dvh;
  }

  .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    min-height: 0;
    max-height: none;
    overflow-y: auto;
  }

  :is(.lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    top: max(4rem, 10dvh);
    right: max(.5rem, env(safe-area-inset-right));
    bottom: auto;
    left: max(.5rem, env(safe-area-inset-left));
    background: linear-gradient(150deg, #f7f8ff 0%, #fff 54%, #f3f6ff 100%);
    border: 1px solid #6366f13d;
    border-radius: 20px;
    gap: .62rem;
    padding: .8rem;
    overflow: hidden auto;
    box-shadow: 0 22px 56px #1c26584d, inset 0 1px #ffffffe6;
    height: auto !important;
    max-height: calc(100dvh - max(4rem, 10dvh) - max(.5rem, env(safe-area-inset-bottom))) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    border-bottom: 1px solid #5b5cf021;
    align-items: flex-start;
    gap: .45rem;
    margin: 0;
    padding: .05rem .08rem .55rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-title {
    flex: auto;
    gap: .3rem .4rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-title > strong {
    letter-spacing: -.015em;
    font-size: .98rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown {
    color: #334155;
    background: linear-gradient(135deg, #e7eaff, #eef3ff);
    border-color: #4f46e52e;
    padding: .24rem .45rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown b {
    color: #4f46e5;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-limits {
    background: #6366f10e;
    border: 1px solid #6366f11a;
    border-radius: 999px;
    flex: 0 0 100%;
    width: fit-content;
    margin: 0;
    padding: .22rem .45rem;
    font-size: .68rem;
    line-height: 1.2;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions {
    gap: .38rem;
    margin-left: auto;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    color: #475569;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #ffffffc7;
    border: 1px solid #dfe4ef;
    border-radius: 50%;
    flex: 0 0 2.1rem;
    place-items: center;
    width: 2.1rem;
    height: 2.1rem;
    padding: 0;
    transition: border-color .16s, background .16s, color .16s, transform .16s;
    display: inline-grid;
    box-shadow: 0 3px 9px #27346614;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn svg {
    stroke-width: 2.25px;
    width: .92rem;
    height: .92rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close svg {
    stroke-width: 2.2px;
    width: 1rem;
    height: 1rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn:hover, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close:hover {
    color: #334155;
    background: #fff;
    border-color: #cdd5e5;
    transform: translateY(-1px);
  }

  .lp-victurn-bet-panel.is-mobile-open > .lp-inline-error {
    color: #b4232f;
    background: #fff1f2;
    border: 1px solid #ef444433;
    border-radius: 10px;
    margin: 0;
    padding: .42rem .58rem;
    font-size: .68rem;
    font-weight: 700;
    line-height: 1.3;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-chips) {
    background: linear-gradient(145deg, #f0f2ff, #f8f9ff);
    border: 1px solid #dfe3ff;
    border-radius: 14px;
    flex: none;
    grid-template-rows: repeat(2, 2.3rem);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .38rem;
    padding: .45rem;
    display: grid;
    overflow: visible;
    box-shadow: inset 0 1px #fff, 0 5px 14px #4d56a00f;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip {
    background: linear-gradient(155deg, #fff, #fafbff);
    border-radius: 10px;
    width: 100%;
    min-width: 0;
    min-height: 2.3rem;
    padding: .35rem .24rem;
    font-size: clamp(.67rem, 2.8vw, .75rem);
    font-weight: 700;
    box-shadow: 0 2px 6px #1e29520b;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip.is-active {
    color: #4f46e5;
    background: linear-gradient(145deg, #ececff, #f7f7ff);
    border-color: #6366f1;
    box-shadow: 0 0 0 2px #6366f11a, 0 5px 12px #4f46e51a;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip-cancel-all, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-chip-cancel-all) {
    text-overflow: ellipsis;
    grid-area: auto;
    width: 100%;
    min-height: 2.3rem;
    padding-inline: .2rem;
    font-size: clamp(.62rem, 2.7vw, .72rem);
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board {
    flex: none;
    grid-auto-rows: 5.8rem;
    gap: .55rem .48rem;
    margin: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit {
    background: linear-gradient(155deg, #fff, #fafbff);
    border-color: #dfe5f1;
    border-radius: 13px;
    gap: .15rem;
    height: 100%;
    min-height: 0;
    padding: .35rem .16rem;
    box-shadow: 0 3px 9px #1e29520e;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-selected .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-open .lp-victurn-ball-hit {
    background: linear-gradient(155deg, #f0f5ff, #f8f7ff);
    border-color: #0000;
    box-shadow: 0 6px 14px #384fb11c;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-dot {
    filter: drop-shadow(0 4px 5px #0f172a2e);
    width: 40px !important;
    height: 40px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds {
    font-size: .6rem;
    font-weight: 700;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    flex-direction: row;
    gap: .2rem;
    margin-top: .05rem;
    padding: .13rem .28rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta.is-empty {
    color: #7b87a1;
    background: #f0f2f8;
    border-radius: 999px;
    padding: .15rem .32rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-specials-hint {
    display: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-specials {
    flex: none;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .38rem;
    margin: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    background: linear-gradient(155deg, #fff, #fafbff);
    border-color: #dfe5f1;
    border-radius: 12px;
    gap: .08rem;
    min-height: 3.35rem;
    padding: .35rem .16rem;
    box-shadow: 0 3px 9px #1e29520e;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-active {
    color: #4f46e5;
    background: linear-gradient(145deg, #ececff, #f7f7ff);
    border-color: #6366f1;
    box-shadow: 0 0 0 2px #6366f11a, 0 5px 12px #4f46e51a;
  }

  :is(html[data-theme="dark"] .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, html[data-theme="dark"] .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    background: linear-gradient(150deg, #142345, #101c38 58%, #172445);
    border-color: #819adb42;
    box-shadow: 0 22px 56px #00000075, inset 0 1px #ffffff12;
  }

  :is(html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-chips) {
    background: linear-gradient(145deg, #3648825c, #13224480);
    border-color: #819adb33;
    box-shadow: inset 0 1px #ffffff0f;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    color: #e8eefb;
    background: linear-gradient(155deg, #1c2f5bf0, #132244f5);
    border-color: #819adb33;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip.is-active, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-active, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-selected .lp-victurn-ball-hit, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-open .lp-victurn-ball-hit {
    color: #fff;
    background: linear-gradient(145deg, #3e5dc0bd, #483ab0b3);
    border-color: #0000;
    box-shadow: 0 7px 16px #040a203d;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    color: #dbe5f7;
    box-shadow: none;
    background: #ffffff14;
    border-color: #819adb38;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn:hover, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close:hover {
    color: #fff;
    background: #ffffff24;
    border-color: #94adec6b;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown {
    color: #f8fafc;
    background: #0f172a94;
    border-color: #60a5fa59;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown b {
    color: #60a5fa;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta.is-empty {
    color: #9caccc;
    background: #ffffff14;
  }
}

@media (max-width: 900px) and (max-height: 600px) and (orientation: landscape), (pointer: coarse) and (max-height: 600px) and (orientation: landscape) {
  :is(body:has(.lp-victurn-page) .lp-brandbar, body:has(.lp-victurn-page) .lp-topnav) {
    display: none;
  }

  .lp-victurn-page.lp-shell {
    width: min(100% - 1rem, 1480px);
  }

  .lp-victurn-page.lp-page {
    padding-top: .5rem;
  }

  .lp-victurn-console-grid {
    --victurn-landscape-height: clamp(250px, calc(100dvh - 1.25rem), 440px);
    grid-template-columns: minmax(0, 1fr) clamp(15.5rem, 34vw, 21rem);
    grid-template-areas: "arena chat"
                         "bets bets";
    align-items: start;
    gap: .5rem;
  }

  .lp-victurn-console-grid > .lp-victurn-arena, .lp-victurn-console-grid > .lp-victurn-play-chat, .lp-victurn-console-grid > .lp-victurn-play-chat .lp-community-chat {
    height: var(--victurn-landscape-height);
  }

  .lp-victurn-console-grid > .lp-victurn-arena {
    width: auto;
    margin-inline: 0;
    padding: 0;
  }

  .lp-victurn-stage {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    min-height: 0;
  }

  .lp-victurn-stage .lp-game-video, .lp-victurn-ambient-video {
    object-fit: contain;
    background: #07111e;
  }

  .lp-victurn-play-chat {
    order: initial;
    max-height: none;
    position: relative;
  }

  .lp-victurn-play-chat .lp-community-chat-head {
    min-height: 3rem;
    padding: .5rem 3rem .5rem .65rem;
  }

  .lp-victurn-play-chat .lp-community-chat-head-title {
    display: none;
  }

  .lp-victurn-play-chat .lp-community-chat-head-brand {
    gap: 0;
  }

  .lp-victurn-play-chat .lp-community-chat-head-icon {
    border-radius: .65rem;
    width: 2rem;
    height: 2rem;
  }

  .lp-victurn-play-chat .lp-community-chat-head-icon svg {
    width: 1rem;
    height: 1rem;
  }

  .lp-victurn-play-chat .lp-live-indicator {
    gap: .3rem;
    padding: .3rem .55rem;
    font-size: .6rem;
  }

  .lp-victurn-landscape-chat-toggle {
    z-index: 8;
    color: #fff;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    cursor: pointer;
    background: #0f172a42;
    border: 1px solid #ffffff47;
    border-radius: .75rem;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    display: inline-grid;
    box-shadow: 0 6px 16px #0f172a33;
  }

  .lp-victurn-landscape-chat-toggle:hover {
    background: #fff3;
  }

  .lp-victurn-landscape-chat-toggle svg {
    width: 1.1rem;
    height: 1.1rem;
  }

  .lp-victurn-landscape-chat-toggle.is-close {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: .5rem;
    right: .55rem;
  }

  .lp-victurn-landscape-chat-toggle.is-open {
    z-index: 90;
    right: max(.75rem, env(safe-area-inset-right));
    bottom: max(.75rem, env(safe-area-inset-bottom));
    background: linear-gradient(135deg, #4f46e5eb, #2563ebeb);
    border-color: #818cf8b3;
    position: fixed;
    box-shadow: 0 10px 26px #1e297861;
  }

  .lp-victurn-console-grid.is-landscape-chat-collapsed {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "arena"
                         "bets";
  }

  .lp-victurn-console-grid.is-landscape-chat-collapsed > .lp-victurn-play-chat {
    display: none;
  }

  .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    gap: .42rem;
    min-height: 0;
    max-height: none;
    padding: .65rem .55rem;
  }

  .lp-victurn-play-chat .lp-community-chat-row, .lp-victurn-play-chat .lp-community-chat-row.is-mine {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-victurn-play-chat .lp-community-chat-avatar-slot {
    display: none;
  }

  .lp-victurn-play-chat .lp-community-chat-message {
    border: 1px solid #94a3ff24;
    border-radius: .8rem;
    max-width: 90%;
    padding: .48rem .62rem;
    box-shadow: 0 4px 12px #0f172a1a;
  }

  .lp-victurn-play-chat .lp-community-chat-row.is-mine > .lp-community-chat-message {
    max-width: 84%;
  }

  .lp-victurn-play-chat .lp-community-chat-message strong {
    font-size: .66rem;
  }

  .lp-victurn-play-chat .lp-community-chat-message p {
    margin-top: .16rem;
    font-size: .76rem;
    line-height: 1.35;
  }

  .lp-victurn-play-chat .lp-community-chat-time {
    opacity: .78;
    margin-top: .25rem;
    font-size: .56rem;
  }

  .lp-victurn-play-chat .lp-community-chat-actions {
    gap: .2rem;
  }

  .lp-victurn-play-chat .lp-community-chat-reaction-btn, .lp-victurn-play-chat .lp-community-chat-report-btn, .lp-victurn-play-chat .lp-community-chat-delete-btn {
    color: #4f46e5;
    opacity: 1;
    background: #eef2ff;
    border: 1px solid #4f46e52e;
    border-radius: .45rem;
    place-items: center;
    width: 1.45rem;
    height: 1.45rem;
    padding: 0;
    display: inline-grid;
    box-shadow: 0 2px 6px #312e811a;
  }

  .lp-victurn-play-chat .lp-community-chat-report-btn {
    color: #c2410c;
    background: #fff7ed;
    border-color: #d9770633;
  }

  .lp-victurn-play-chat .lp-community-chat-delete-btn, .lp-victurn-play-chat .lp-community-chat-delete-btn.lp-community-chat-action-float {
    color: #aeb8ca;
    opacity: 0;
    width: 1rem;
    height: 1rem;
    box-shadow: none;
    visibility: hidden;
    background: none;
    border: 0;
    border-radius: 0;
  }

  .lp-victurn-play-chat .lp-community-chat-reaction-btn svg, .lp-victurn-play-chat .lp-community-chat-report-btn svg, .lp-victurn-play-chat .lp-community-chat-delete-btn svg {
    stroke-width: 2.4px;
    width: .82rem;
    height: .82rem;
  }

  .lp-victurn-play-chat .lp-community-chat-actions.lp-community-chat-action-float {
    box-shadow: none;
    background: none;
    border: 0;
    border-radius: 0;
    gap: .2rem;
    padding: 0;
    top: .35rem;
    right: .35rem;
  }

  .lp-victurn-play-chat .lp-community-chat-reaction-picker {
    width: max-content;
    max-width: 100%;
    margin-top: .5rem;
    position: static;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .lp-victurn-play-chat .lp-community-chat-message:not(.is-media) .lp-community-chat-message-content:has( > .lp-community-chat-actions.lp-community-chat-action-float) {
    min-height: 2rem;
    padding-right: 4.25rem;
  }

  .lp-victurn-play-chat .lp-community-chat-message:not(.is-media) .lp-community-chat-message-content:has( > .lp-community-chat-delete-btn.lp-community-chat-action-float) {
    min-height: 2rem;
    padding-right: 2.4rem;
  }

  html[data-theme="dark"] .lp-victurn-play-chat .lp-community-chat-reaction-btn {
    color: #c7d2fe;
    background: #6366f133;
    border-color: #a5b4fc47;
  }

  html[data-theme="dark"] .lp-victurn-play-chat .lp-community-chat-report-btn {
    color: #fde68a;
    background: #b4530933;
    border-color: #fbbf2440;
  }

  html[data-theme="dark"] .lp-victurn-play-chat .lp-community-chat-delete-btn, html[data-theme="dark"] .lp-victurn-play-chat .lp-community-chat-delete-btn.lp-community-chat-action-float {
    color: #fecaca;
    background: #b91c1c33;
    border-color: #f8717147;
  }

  .lp-victurn-play-chat .lp-community-chat-form {
    grid-template-columns: 2rem 2rem minmax(0, 1fr) 2.25rem;
    gap: .35rem;
    padding: .45rem .5rem;
  }

  .lp-victurn-play-chat .lp-community-chat-form.is-text-only {
    grid-template-columns: 2rem minmax(0, 1fr) 2.25rem;
  }

  .lp-victurn-play-chat .lp-community-sticker-toggle {
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: inline-flex;
  }

  .lp-victurn-play-chat .lp-community-sticker-toggle svg {
    width: 1rem;
    height: 1rem;
  }

  .lp-victurn-play-chat .lp-community-chat-media-button {
    width: 2rem;
    height: 2rem;
  }

  .lp-victurn-play-chat .lp-community-chat-form .lp-input {
    border-radius: .7rem;
    min-width: 0;
    height: 2.25rem;
    padding: .42rem .6rem;
    font-size: .72rem;
  }

  .lp-victurn-play-chat .lp-community-chat-form .lp-icon-button {
    border-radius: .7rem;
    width: 2.25rem;
    height: 2.25rem;
  }

  html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    background: linear-gradient(#f8f9ff, #f1f3ff);
  }

  html[data-theme="light"] .lp-victurn-play-chat .lp-community-chat-message {
    border-color: #6366f11a;
    box-shadow: 0 4px 12px #4338ca12;
  }

  .lp-lucky-box-modal-backdrop {
    padding: .65rem 1rem;
  }

  .lp-lucky-box-modal {
    text-align: left;
    border-radius: 1.35rem;
    grid-template: "gift kicker"
                   "gift title"
                   "gift copy"
                   "gift action"
                   "gift countdown"
                   / 8.5rem minmax(0, 1fr);
    align-items: center;
    column-gap: 1.4rem;
    width: min(100%, 38rem);
    max-height: calc(100dvh - 1.3rem);
    padding: 1.15rem 1.5rem;
    display: grid;
  }

  .lp-lucky-box-modal-gift {
    border-radius: 1.6rem;
    grid-area: gift;
    width: 6.5rem;
    height: 6.5rem;
    margin: 0 auto;
    font-size: 3.4rem;
    box-shadow: 0 9px #b45309, 0 16px 28px #00000047;
  }

  .lp-lucky-box-modal-kicker {
    grid-area: kicker;
    margin: 0 2.2rem .25rem 0;
    font-size: .66rem;
  }

  .lp-lucky-box-modal h2 {
    grid-area: title;
    font-size: clamp(1.35rem, 5vw, 1.8rem);
  }

  .lp-lucky-box-modal-copy {
    grid-area: copy;
    max-width: none;
    margin: .4rem 0 .7rem;
    font-size: .8rem;
    line-height: 1.4;
  }

  .lp-lucky-box-modal-open {
    grid-area: action;
    width: min(100%, 12rem);
    min-height: 2.5rem;
  }

  .lp-lucky-box-modal-countdown {
    grid-area: countdown;
    gap: .35rem;
    width: min(100%, 14rem);
    margin: .75rem 0 0;
    font-size: .66rem;
  }

  .lp-tm-notice {
    background: none;
  }

  .lp-tm-notice-panel {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: linear-gradient(135deg, #143d8452, #33268038);
    border: 1px solid #82d2ff85;
    border-image: ;
    border-radius: 1.05rem;
    width: auto;
    min-width: 9.5rem;
    max-width: 64%;
    padding: .58rem 1.15rem .66rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 .3rem #5fccff59, 0 .65rem 1.5rem #1e287033, inset 0 1px #e5fcff33, inset 0 0 1.25rem #748dff12;
  }

  .lp-victurn-stage-hud {
    gap: .32rem;
    max-width: calc(100% - 1.1rem);
    bottom: .55rem;
    left: .55rem;
  }

  .lp-victurn-hud-chip {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: linear-gradient(145deg, #1c4c9752, #1d2d6f42);
    border-color: #82d2ff7a;
    border-radius: .78rem;
    min-width: 0;
    padding: .36rem .52rem .4rem;
    box-shadow: 0 0 .25rem #5fccff3d, 0 .42rem 1.15rem #111d562e, inset 0 1px #e6fbff29;
  }

  .lp-victurn-hud-chip.is-balance, .lp-victurn-hud-chip.is-bet, .lp-victurn-hud-chip.is-stake {
    border-color: #82d2ff7a;
  }

  .lp-victurn-hud-chip.is-balance .lp-victurn-hud-label, .lp-victurn-hud-chip.is-bet .lp-victurn-hud-label, .lp-victurn-hud-chip.is-stake .lp-victurn-hud-label {
    color: #8bdbe9;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-summary {
    height: 2.65rem;
    min-height: 2.65rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-summary .lp-victurn-hud-chip {
    align-items: center;
    gap: .4rem;
    height: 100%;
    min-height: 0;
    padding-block: 0;
    padding-inline: .45rem;
  }

  .lp-tm-rank-head, .lp-tm-rank-row {
    grid-template-columns: minmax(3rem, .8fr) minmax(3.5rem, 1fr) minmax(2.75rem, .55fr);
  }

  .lp-tm-rank-head > :nth-child(3), .lp-tm-rank-row > .lp-tm-time-cell {
    display: none;
  }

  .lp-victurn-bet-title {
    align-items: center;
    gap: .45rem;
    display: flex;
  }

  .lp-victurn-mobile-bet-countdown {
    color: #f8fafc;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    background: #0f172a94;
    border: 1px solid #60a5fa7a;
    border-radius: 999px;
    align-items: baseline;
    gap: .3rem;
    padding: .22rem .46rem;
    line-height: 1;
    display: inline-flex;
    box-shadow: inset 0 1px #ffffff1a;
  }

  .lp-victurn-mobile-bet-countdown b {
    color: #60a5fa;
    letter-spacing: .06em;
    font-size: .65rem;
  }

  .lp-victurn-mobile-bet-countdown time {
    font-size: .8rem;
    font-weight: 800;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    top: max(.5rem, env(safe-area-inset-top));
    right: max(.75rem, env(safe-area-inset-right));
    bottom: max(.5rem, env(safe-area-inset-bottom));
    left: max(.75rem, env(safe-area-inset-left));
    border-radius: 20px;
    grid-template: "head"
                   "summary"
                   "chips"
                   "specials"
                   "balls" minmax(7.5rem, 1fr)
                   / minmax(0, 1fr);
    gap: .48rem;
    padding: .65rem .7rem .7rem;
    display: grid;
    overflow: hidden;
    box-shadow: 0 24px 70px #0308187a, inset 0 1px #ffffff14;
    height: auto !important;
    max-height: none !important;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open.has-error {
    grid-template-rows: auto auto auto auto auto minmax(7.5rem, 1fr);
    grid-template-areas: "head"
                         "error"
                         "summary"
                         "chips"
                         "specials"
                         "balls";
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) {
    top: max(.5rem, env(safe-area-inset-top));
    right: max(.75rem, env(safe-area-inset-right));
    bottom: max(.5rem, env(safe-area-inset-bottom));
    left: max(.75rem, env(safe-area-inset-left));
    height: auto !important;
    max-height: none !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    border-bottom: 1px solid #819adb2e;
    grid-area: head;
    min-width: 0;
    margin: 0;
    padding: 0 .15rem .58rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-title {
    flex-wrap: wrap;
    min-width: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-limits {
    text-overflow: ellipsis;
    background: #6366f10f;
    border: 1px solid #6366f11f;
    border-radius: 999px;
    min-width: 0;
    margin-top: 0;
    padding: .28rem .5rem;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions {
    gap: .38rem;
    margin-left: auto;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    color: #dbe5f7;
    width: 2.1rem;
    height: 2.1rem;
    box-shadow: none;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    cursor: pointer;
    background: #ffffff14;
    border: 1px solid #819adb38;
    border-radius: 50%;
    flex: 0 0 2.1rem;
    place-items: center;
    padding: 0;
    transition: border-color .16s, background .16s, color .16s, transform .16s;
    display: inline-grid;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn svg {
    stroke-width: 2.25px;
    width: .92rem;
    height: .92rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close svg {
    stroke-width: 2.2px;
    width: 1rem;
    height: 1rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn:hover, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close:hover {
    color: #fff;
    background: #ffffff24;
    border-color: #94adec6b;
    transform: translateY(-1px);
  }

  .lp-victurn-bet-panel.is-mobile-open > .lp-inline-error {
    color: #b4232f;
    text-overflow: ellipsis;
    background: #fee2e2e6;
    border: 1px solid #ef44443d;
    border-radius: 10px;
    grid-area: error;
    align-items: center;
    margin: 0;
    padding: .42rem .65rem;
    font-size: .7rem;
    font-weight: 700;
    line-height: 1.3;
    display: flex;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips {
    border: 1px solid var(--accent, #3e7bfa);
    grid-area: chips;
    grid-template-rows: minmax(2.15rem, auto);
    grid-template-columns: repeat(6, minmax(0, 1fr));
    align-self: stretch;
    gap: .4rem;
    min-width: 0;
    padding: .5rem;
    display: grid;
    overflow: visible;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips {
      border: 1px solid color-mix(in srgb, var(--accent, #3e7bfa) 18%, transparent);
    }
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips {
    background: linear-gradient(145deg, var(--accent, #3e7bfa), var(--accent, #3e7bfa));
    border-radius: 15px;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips {
      background: linear-gradient(145deg, color-mix(in srgb, var(--accent, #3e7bfa) 8%, transparent), color-mix(in srgb, var(--accent, #3e7bfa) 3%, transparent));
    }
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips {
    box-shadow: inset 0 1px #ffffff14;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip {
    border-radius: 10px;
    width: 100%;
    min-width: 0;
    min-height: 2.15rem;
    padding: .35rem .4rem;
    font-weight: 700;
    box-shadow: 0 2px 6px #0f172a0d;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips > :nth-child(5):nth-last-child(2), .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip-cancel-all {
    grid-area: auto;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip-cancel-all {
    min-height: 2.25rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-heatmap {
    overscroll-behavior: contain;
    grid-area: balls;
    align-self: center;
    min-width: 0;
    height: auto;
    min-height: 0;
    margin: 0;
    overflow: visible;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board {
    height: 100%;
    box-shadow: none;
    background: none;
    border: 0;
    border-radius: 0;
    grid-template-rows: repeat(2, minmax(3.7rem, 1fr));
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: minmax(3.7rem, 1fr);
    align-content: center;
    gap: .42rem .55rem;
    padding: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 {
    grid-template-rows: repeat(2, minmax(3.7rem, 1fr));
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit {
    border-radius: 14px;
    justify-content: center;
    gap: .18rem;
    height: 100%;
    min-height: 0;
    padding: .38rem .2rem;
    transition: border-color .16s, box-shadow .16s, transform .16s;
    box-shadow: 0 3px 10px #1e29520f;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-dot {
    filter: drop-shadow(0 4px 5px #0f172a33);
    width: 34px !important;
    height: 34px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 .lp-victurn-ball-dot {
    width: 38px !important;
    height: 38px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds {
    font-size: .6rem;
    font-weight: 700;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    margin-top: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-specials-hint {
    display: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-specials {
    min-width: 0;
    height: auto;
    box-shadow: none;
    background: none;
    border: 0;
    border-radius: 0;
    grid-area: specials;
    grid-template-rows: minmax(3.25rem, auto);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-self: stretch;
    gap: .55rem;
    margin: 0;
    padding: 0;
    display: grid;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    border-radius: 13px;
    height: auto;
    min-height: 3.25rem;
    padding: .32rem .25rem;
    transition: border-color .16s, box-shadow .16s, transform .16s;
    box-shadow: 0 3px 10px #1e29520f;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    border-bottom-color: #5b5cf024;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    color: #475569;
    background: #ffffffc7;
    border-color: #dfe4ef;
    box-shadow: 0 3px 9px #27346614;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn:hover, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close:hover {
    color: #334155;
    background: #fff;
    border-color: #cdd5e5;
  }

  html[data-theme="light"] .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    box-shadow: 0 24px 70px #27306647, inset 0 1px #fff;
    background: linear-gradient(145deg, #f7f8ff 0%, #fff 52%, #f4f7ff 100%) !important;
    border-color: #6366f142 !important;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips {
    background: linear-gradient(145deg, #f1f3ff, #f8f9ff);
    border-color: #dfe3ff;
    box-shadow: inset 0 1px #fff, 0 5px 14px #4d56a00f;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    background: linear-gradient(155deg, #fff, #fafbff);
    border-color: #dfe5f1;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chip.is-active {
    background: linear-gradient(145deg, #f2f1ff, #fff);
    border-color: #6366f1;
    box-shadow: 0 0 0 2px #6366f11a, 0 5px 12px #4f46e51a;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special:hover:not(:disabled) {
    border-color: #c4cbf6;
    box-shadow: 0 7px 16px #3f47871c;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta.is-empty {
    color: #7b87a1;
    background: #f0f2f8;
    border-radius: 999px;
    padding: .18rem .38rem;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open > .lp-inline-error {
    color: #fecaca;
    background: #7f1d1d57;
    border-color: #f8717147;
  }

  .lp-victurn-rank-popover {
    max-height: calc(100dvh - 1rem);
    right: auto;
    overflow: hidden;
    transform: translate(-50%, -50%);
    width: min(19rem, 100% - 1rem) !important;
    top: 50% !important;
    left: 50% !important;
  }

  .lp-victurn-rank-popover-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-victurn-mobile-bet-backdrop {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: #04091861;
    inset: 0;
  }

  .lp-victurn-rank-popover-backdrop {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none;
    inset: 0;
  }
}

@media (max-width: 1050px) {
  .lp-victurn-mobile-bet-backdrop {
    z-index: 1104;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    z-index: 1105;
  }
}

@media (max-width: 1050px) and (hover: none) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn {
    touch-action: manipulation;
    transition: border-color .16s, background .16s, color .16s;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn:hover {
    transform: none;
  }
}

:root {
  --lp-content-max-width: 1600px;
  --lp-page-gutter: 16px;
  --lp-chrome-content-width: var(--lp-content-max-width);
}

.lp-shell.lp-vendor-watch-page, .lp-shell.lp-community-page, .lp-shell.lp-admin-page {
  width: min(var(--lp-content-max-width), calc(100% - (var(--lp-page-gutter) * 2)));
  max-width: none;
}

.lp-site-header {
  z-index: 1102;
  position: sticky;
  top: 0;
}

.lp-site-header.is-mobile-menu-open, .lp-site-header.is-arena-style.is-mobile-menu-open {
  z-index: 1105;
}

.lp-brandbar {
  isolation: isolate;
  background: radial-gradient(circle at 8% 0, #6171ff2e, #0000 32%), radial-gradient(circle at 92% 88%, #ffffff26, #0000 34%), linear-gradient(104deg, #f8f9ff, #f2f6ff 48%, #f7f5ff);
  border: 1px solid #6f7ef533;
  border-radius: 0;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 34px #4c5bbd1a, inset 0 1px #ffffffd1;
  padding: .95rem max(var(--lp-page-gutter), calc((100vw - var(--lp-chrome-content-width)) / 2)) !important;
}

:is(html:has(.lp-brandbar), body:has(.lp-brandbar)) {
  overflow-x: clip;
}

.lp-brandbar:before {
  z-index: -1;
  content: "";
  filter: blur(5px);
  background: radial-gradient(circle, #835eff29, #0000 68%);
  border-radius: 999px;
  width: 15rem;
  height: 15rem;
  position: absolute;
  top: -6rem;
  right: 18%;
}

html[data-theme="dark"] .lp-brandbar {
  background: radial-gradient(circle at 10% 0, #515eff52, #0000 34%), radial-gradient(circle at 92% 92%, #7c67ff38, #0000 36%), linear-gradient(105deg, #141e41, #1a2153 50%, #1f1c4f);
  border-color: #7189ff40;
  box-shadow: 0 16px 38px #00000042, inset 0 1px #c4cfff1a;
}

html[data-theme="dark"] .lp-brandbar:before {
  background: radial-gradient(circle, #8b5cf657, #0000 68%);
}

@media (max-width: 720px) {
  .lp-brandbar {
    padding: .75rem 1rem !important;
  }
}

.lp-topnav {
  box-sizing: border-box;
  width: 100vw;
  padding: .45rem max(var(--lp-page-gutter), calc((100vw - var(--lp-chrome-content-width)) / 2));
  background: linear-gradient(90deg, #f8f9ff, #eff4ff 48%, #effdfa);
  border-width: 0 0 1px;
  border-radius: 0;
  gap: .35rem;
  margin: 0 calc(50% - 50vw) .55rem;
  box-shadow: 0 10px 22px #3441900d;
}

.lp-topnav-item {
  border-radius: 11px;
  padding: .55rem .88rem;
}

.lp-topnav-item:hover:not(.lp-topnav-item-active) {
  color: #4655bb;
  box-shadow: none;
  background: #5b5cf01a;
}

.lp-topnav-item-active, .lp-topnav-item.lp-topnav-item-active:hover {
  color: #fff;
  background: linear-gradient(135deg, #5b5cf0, #4f77ee);
  box-shadow: 0 6px 14px #4f5be23d;
}

html[data-theme="dark"] .lp-topnav {
  background: linear-gradient(90deg, #0d1b36, #0c1830 48%, #0a2b3a);
  border-color: #7a94e833;
  box-shadow: inset 0 1px #9fb5ff0d, 0 10px 22px #00000029;
}

html[data-theme="dark"] .lp-topnav-item {
  color: #aebbd6;
}

html[data-theme="dark"] .lp-topnav-item:hover:not(.lp-topnav-item-active) {
  color: #dbe4ff;
  box-shadow: none;
  background: #7b8bff29;
}

html[data-theme="dark"] .lp-topnav-item-active, html[data-theme="dark"] .lp-topnav-item.lp-topnav-item-active:hover {
  color: #fff;
  background: linear-gradient(135deg, #4869eec2, #6547dacc);
  box-shadow: 0 7px 16px #2e44be47;
}

@media (max-width: 720px) {
  .lp-topnav {
    padding-inline: 1rem;
  }

  .lp-brand-actions {
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    overflow: visible;
  }

  .lp-brand-actions .lp-user-pill {
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1 1 0;
    order: 2;
    min-width: 0;
    max-width: calc(100% - 7rem);
    display: inline-flex;
    overflow: hidden;
  }

  .lp-brand-actions .lp-button-danger {
    flex: none;
    order: 2;
    min-width: 6.25rem;
    padding-inline: .75rem;
  }
}

.lp-mobile-header-toggle, .lp-mobile-header-backdrop, .lp-mobile-nav-drawer {
  display: none;
}

@media (max-width: 1054px) {
  .lp-brandbar {
    z-index: 1102;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 4.5rem;
    overflow: visible;
  }

  .lp-brand-logo {
    max-width: min(14rem, 68vw);
  }

  .lp-mobile-header-toggle {
    color: #4f46e5;
    cursor: pointer;
    background: #ffffffc2;
    border: 1px solid #5b5cf03d;
    border-radius: 12px;
    flex: none;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    display: inline-grid;
    box-shadow: 0 8px 18px #4f46e51f;
  }

  .lp-mobile-header-toggle svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  .lp-mobile-header-backdrop {
    z-index: 1102;
    cursor: default;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: #0f172a61;
    border: 0;
    display: block;
    position: fixed;
    inset: 0;
  }

  .lp-brandbar > .lp-brand-actions {
    display: none;
  }

  .lp-mobile-nav-drawer {
    z-index: 1103;
    width: min(86vw, 22rem);
    padding: max(1.25rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));
    background: #fff;
    flex-direction: column;
    margin: 0;
    animation: .18s ease-out lp-mobile-nav-in;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    box-shadow: 18px 0 48px #0f172a33;
  }

  .lp-mobile-nav-drawer-head {
    border-bottom: 1px solid #e9edf3;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: .35rem .45rem 1.35rem;
    display: flex;
  }

  .lp-mobile-nav-logo {
    width: min(12.5rem, 58vw);
    height: auto;
  }

  .lp-mobile-nav-close {
    color: #334155;
    cursor: pointer;
    background: none;
    border: 0;
    border-radius: 12px;
    flex: none;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-grid;
  }

  .lp-mobile-nav-close:hover {
    background: #f1f5f9;
  }

  .lp-mobile-nav-close svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  .lp-mobile-nav-links {
    gap: .25rem;
    width: 100%;
    padding-top: .9rem;
    display: grid;
  }

  .lp-mobile-nav-links a, .lp-mobile-nav-links button {
    color: #1e293b;
    min-height: 3.1rem;
    font-size: 1rem;
    font-weight: 650;
    font: inherit;
    text-align: left;
    cursor: pointer;
    background: none;
    border: 0;
    border-radius: 10px;
    align-items: center;
    gap: 1rem;
    padding: .65rem .85rem;
    text-decoration: none;
    display: flex;
  }

  .lp-mobile-nav-links a:hover, .lp-mobile-nav-links button:hover {
    background: #f1f5f9;
  }

  .lp-mobile-guide-group {
    gap: .2rem;
    display: grid;
  }

  .lp-mobile-guide-group > button svg:last-child {
    width: 1rem;
    height: 1rem;
    margin-left: auto;
  }

  .lp-mobile-guide-links {
    border-left: 1px solid #dbe3f0;
    gap: .15rem;
    margin: -.1rem 0 .35rem 2.35rem;
    padding-left: .65rem;
    display: grid;
  }

  .lp-mobile-guide-links a {
    color: #64748b;
    min-height: 2.35rem;
    padding: .45rem .65rem;
    font-size: .88rem;
    font-weight: 600;
  }

  .lp-mobile-nav-links a svg, .lp-mobile-nav-links button svg {
    color: #64748b;
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
  }

  .lp-mobile-nav-links a.is-active, .lp-mobile-nav-links button.is-active {
    color: #fff;
    background: #172033;
    box-shadow: 0 7px 16px #0f172a29;
  }

  .lp-mobile-nav-links a.is-active svg, .lp-mobile-nav-links button.is-active svg {
    color: #fff;
  }

  .lp-mobile-nav-controls {
    border-top: 1px solid #e9edf3;
    flex-wrap: wrap;
    align-items: center;
    gap: .55rem;
    width: 100%;
    margin-top: auto;
    padding: 1rem .35rem 0;
    display: flex;
  }

  .lp-mobile-nav-controls .lp-button {
    flex: 100%;
    justify-content: center;
  }

  .lp-mobile-nav-controls .lp-guest-auth-actions {
    width: 100%;
  }

  .lp-mobile-nav-controls .lp-guest-auth-actions .lp-button {
    flex-basis: 0;
  }

  .lp-mobile-account-summary {
    color: #26334b;
    background: linear-gradient(135deg, #f8faff, #fff);
    border: 1px solid #e5e9f2;
    border-radius: 16px;
    align-items: center;
    gap: .75rem;
    width: 100%;
    min-height: 4.25rem;
    padding: .65rem .75rem;
    text-decoration: none;
    display: flex;
    box-shadow: 0 5px 14px #1f29370a;
  }

  .lp-mobile-account-summary:hover {
    background: #f5f6ff;
    border-color: #4f46e552;
  }

  .lp-mobile-account-summary .lp-header-avatar {
    flex-basis: 44px;
    width: 44px;
    height: 44px;
    font-size: .95rem;
  }

  .lp-mobile-account-summary > span {
    gap: .1rem;
    min-width: 0;
    display: grid;
  }

  .lp-mobile-account-summary strong {
    color: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .93rem;
    line-height: 1.2;
    overflow: hidden;
  }

  .lp-mobile-account-summary small {
    color: #7b879c;
    font-size: .75rem;
  }

  .lp-mobile-account-summary small .lp-mobile-header-balance {
    color: #fff;
    border-radius: 999px;
    min-height: 29px;
    margin-top: 3px;
    padding-inline: 9px;
    font-size: .76rem;
    box-shadow: 0 3px 9px #5368f238, inset 0 1px #ffffff38;
  }

  .lp-mobile-account-summary .lp-mobile-header-balance .lp-point-icon {
    font-size: .86rem;
  }

  .lp-mobile-account-summary > svg {
    color: #8b96aa;
    width: 1.05rem;
    height: 1.05rem;
    margin-left: auto;
  }

  .lp-mobile-nav-controls .lp-button:not(.lp-button-danger) {
    box-shadow: none;
    background: #172033;
  }

  .lp-mobile-nav-controls .lp-button-danger {
    color: #475569;
    box-shadow: none;
    background: #f1f5f9;
    border-color: #e2e8f0;
  }

  .lp-mobile-nav-controls .lp-button-danger:hover:not(:disabled) {
    color: #1e293b;
    box-shadow: none;
    background: #e2e8f0;
  }

  .lp-mobile-nav-controls .lp-lang-switch, .lp-mobile-nav-controls .lp-theme-toggle, .lp-mobile-nav-controls .lp-telegram-button {
    flex: none;
  }

  @keyframes lp-mobile-nav-in {
    from {
      transform: translateX(-100%);
    }

    to {
      transform: translateX(0);
    }
  }

  html[data-theme="dark"] .lp-mobile-header-toggle {
    color: #aebdff;
    background: #0c1732d1;
    border-color: #819aff4d;
    box-shadow: 0 8px 18px #00000038;
  }

  html[data-theme="dark"] .lp-mobile-nav-drawer {
    background: #111827;
    box-shadow: 20px 0 44px #0000006b;
  }

  html[data-theme="dark"] .lp-mobile-nav-drawer-head, html[data-theme="dark"] .lp-mobile-nav-controls {
    border-color: #273449;
  }

  html[data-theme="dark"] .lp-mobile-account-summary {
    color: #e5edff;
    background: linear-gradient(135deg, #18233a, #121c2e);
    border-color: #30405a;
  }

  html[data-theme="dark"] .lp-mobile-account-summary:hover {
    background: #1c2941;
    border-color: #566b9c;
  }

  html[data-theme="dark"] .lp-mobile-account-summary small, html[data-theme="dark"] .lp-mobile-account-summary > svg {
    color: #aab8d2;
  }

  html[data-theme="dark"] .lp-mobile-account-summary small .lp-mobile-header-balance {
    color: #fff;
  }

  html[data-theme="dark"] .lp-mobile-nav-close {
    color: #dbe4f0;
  }

  html[data-theme="dark"] .lp-mobile-nav-close:hover, html[data-theme="dark"] .lp-mobile-nav-links a:hover, html[data-theme="dark"] .lp-mobile-nav-links button:hover {
    background: #1e293b;
  }

  html[data-theme="dark"] .lp-mobile-nav-links a, html[data-theme="dark"] .lp-mobile-nav-links button {
    color: #e5edf8;
  }

  html[data-theme="dark"] .lp-mobile-nav-links a svg, html[data-theme="dark"] .lp-mobile-nav-links button svg {
    color: #94a3b8;
  }

  html[data-theme="dark"] .lp-mobile-guide-links {
    border-color: #334155;
  }

  html[data-theme="dark"] .lp-mobile-guide-links a {
    color: #aab8d2;
  }

  html[data-theme="dark"] .lp-mobile-nav-links a.is-active, html[data-theme="dark"] .lp-mobile-nav-links button.is-active {
    color: #172033;
    box-shadow: none;
    background: #eef2f7;
  }

  html[data-theme="dark"] .lp-mobile-nav-links a.is-active svg, html[data-theme="dark"] .lp-mobile-nav-links button.is-active svg {
    color: #172033;
  }

  html[data-theme="dark"] .lp-mobile-nav-controls .lp-button:not(.lp-button-danger) {
    color: #172033;
    background: #eef2f7;
  }

  html[data-theme="dark"] .lp-mobile-nav-controls .lp-button-danger {
    color: #cbd5e1;
    background: #1e293b;
    border-color: #334155;
  }
}

.lp-admin-page {
  --background: #0b121b;
  --foreground: #edf3fb;
  --card: #121c27;
  --line: #233143;
  --muted: #94a3b8;
  --subtle: #718096;
  --surface-muted: #101923;
  min-height: max(100dvh, 780px);
  color: var(--foreground);
  background: #0b121b;
  border: 1px solid #223044;
  border-radius: 20px;
  grid-template-columns: 252px minmax(0, 1fr);
  align-items: start;
  gap: 18px;
  margin-top: 12px;
  padding: 18px;
  display: grid;
  box-shadow: 0 24px 56px #0f172a33;
}

.lp-admin-page > :not(.lp-admin-tabs) {
  grid-column: 2;
}

.lp-admin-page .lp-admin-tabs {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  max-height: calc(100dvh - 32px);
  box-shadow: none;
  background: #111b27;
  border: 1px solid #263548;
  border-radius: 16px;
  flex-flow: column;
  grid-area: 1 / 1;
  align-self: start;
  gap: 4px;
  margin: 0;
  padding: 12px;
  display: flex;
  position: sticky;
  top: 16px;
  overflow-y: auto;
}

.lp-admin-sidebar-brand {
  color: #f4f7ff;
  border-bottom: 1px solid #263548;
  grid-template-columns: 28px 1fr;
  align-items: center;
  gap: 0 8px;
  padding: 5px 7px 17px;
  display: grid;
}

.lp-admin-sidebar-brand > svg {
  color: #fff;
  background: linear-gradient(135deg, #6657f4, #8b5cf6);
  border-radius: 9px;
  grid-row: span 2;
  width: 25px;
  height: 25px;
  padding: 5px;
}

.lp-admin-sidebar-brand span {
  letter-spacing: .05em;
  font-size: .92rem;
  font-weight: 850;
}

.lp-admin-sidebar-brand small {
  color: #71819a;
  letter-spacing: .09em;
  margin-top: 1px;
  font-size: .58rem;
  font-weight: 750;
}

.lp-admin-sidebar-label {
  color: #71819a;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 14px 7px 5px;
  font-size: .63rem;
  font-weight: 800;
}

.lp-admin-page .lp-admin-tabs button {
  color: #9cabc0;
  text-align: left;
  border: 1px solid #0000;
  border-radius: 10px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 43px;
  padding: 9px 10px;
  font-size: .79rem;
  font-weight: 700;
  transition: background .16s, border-color .16s, color .16s;
  display: flex;
}

.lp-admin-page .lp-admin-tabs button svg {
  color: #71839b;
  flex: none;
  width: 17px;
  height: 17px;
}

.lp-admin-page .lp-admin-tabs button:hover {
  color: #e7edf7;
  background: #172334;
}

.lp-admin-page .lp-admin-tabs button.is-active {
  color: #f5f3ff;
  background: linear-gradient(90deg, #6959dc47, #5645bf21);
  border-color: #6959dc;
  box-shadow: inset 3px 0 #8b7cff;
}

.lp-admin-page .lp-admin-tabs button.is-active svg {
  color: #aaa0ff;
}

.lp-admin-page .lp-admin-tabs > .lp-admin-sidebar-link {
  color: #9cabc0;
  text-align: left;
  border: 1px solid #0000;
  border-radius: 10px;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 43px;
  padding: 9px 10px;
  font-size: .79rem;
  font-weight: 700;
  text-decoration: none;
  transition: background .16s, color .16s;
  display: flex;
}

.lp-admin-page .lp-admin-tabs > .lp-admin-sidebar-link svg {
  color: #71839b;
  flex: none;
  width: 17px;
  height: 17px;
}

.lp-admin-page .lp-admin-tabs > .lp-admin-sidebar-link:hover {
  color: #e7edf7;
  background: #172334;
}

.lp-admin-sidebar-user {
  border-top: 1px solid #263548;
  align-items: center;
  gap: 9px;
  margin-top: 12px;
  padding: 12px 7px 3px;
  display: flex;
}

.lp-admin-sidebar-user > span {
  color: #fff;
  background: linear-gradient(135deg, #6c63e9, #3bb6cc);
  border-radius: 50%;
  place-items: center;
  width: 29px;
  height: 29px;
  font-size: .76rem;
  font-weight: 850;
  display: grid;
}

.lp-admin-sidebar-user div {
  gap: 1px;
  min-width: 0;
  display: grid;
}

.lp-admin-sidebar-user strong {
  color: #e7edf7;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .75rem;
  overflow: hidden;
}

.lp-admin-sidebar-user small {
  color: #7e8da3;
  font-size: .65rem;
}

.lp-admin-page .lp-admin-heading {
  color: #25273f;
  box-shadow: none;
  background: linear-gradient(100deg, #fbfcff, #eef1ff);
  border: 1px solid #dbe2f5;
  border-radius: 16px;
  margin: 0;
  padding: 28px 30px;
}

.lp-admin-page .lp-admin-heading .lp-section-kicker {
  color: #7064ed;
}

.lp-admin-page .lp-admin-heading h1 {
  color: #2d3048;
  margin: 7px 0;
  font-size: clamp(1.65rem, 3vw, 2.25rem);
}

.lp-admin-page .lp-admin-heading p {
  color: #687087;
}

.lp-admin-page .lp-admin-role {
  background: #121c27;
  border: 1px solid #263548;
  border-radius: 13px;
  margin: 0;
  padding: 12px 16px;
}

.lp-admin-page .lp-admin-role p {
  color: #91a0b6;
}

.lp-admin-page .lp-card {
  color: #e7edf7;
  box-shadow: none;
  background: #121c27;
  border-color: #263548;
}

.lp-admin-page .lp-card-head h2, .lp-admin-page .lp-card strong, .lp-admin-page .lp-admin-item strong, .lp-admin-page .lp-admin-member strong {
  color: #edf3fb;
}

.lp-admin-page .lp-admin-stats .lp-card {
  background: linear-gradient(145deg, #172334, #111b27);
}

.lp-admin-page .lp-admin-stats strong {
  color: #a9a0ff;
}

.lp-admin-page .lp-admin-item, .lp-admin-page .lp-admin-member {
  background: #101923;
  border-color: #223043;
}

.lp-admin-page .lp-admin-item small, .lp-admin-page .lp-admin-item p, .lp-admin-page .lp-admin-member small, .lp-admin-page .lp-admin-stat-hint {
  color: #91a0b6;
}

.lp-admin-page .lp-input, .lp-admin-page .lp-textarea {
  color: #e7edf7;
  background: #0d1621;
  border-color: #2a3a50;
}

.lp-admin-page .lp-input::placeholder, .lp-admin-page .lp-textarea::placeholder {
  color: #64748b;
}

.lp-admin-page .lp-admin-actions button.lp-admin-ghost, .lp-admin-page button.lp-admin-ghost, .lp-admin-page .lp-admin-pagination button {
  color: #cad5e5;
  background: #152133;
  border-color: #2b3c54;
}

.lp-admin-page .lp-admin-post-more {
  color: #beb8ff;
  background: #1e2547;
  border-color: #3a3e79;
}

.lp-admin-page .lp-admin-pagination .lp-admin-page-active {
  color: #fff;
  background: #6658df;
  border-color: #786cf5;
}

.lp-admin-page .lp-admin-mute-row, .lp-admin-page .lp-admin-audit {
  border-color: #233143;
}

@media (max-width: 980px) {
  .lp-admin-page {
    min-height: 0;
    padding: 12px;
    display: block;
  }

  .lp-admin-page > :not(.lp-admin-tabs) {
    margin-bottom: 14px;
  }

  .lp-admin-page .lp-admin-tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-height: none;
    margin-bottom: 14px;
    display: grid;
    position: static;
    overflow: visible;
  }

  .lp-admin-sidebar-brand, .lp-admin-sidebar-label, .lp-admin-sidebar-user {
    display: none;
  }
}

@media (max-width: 560px) {
  .lp-admin-page {
    border-radius: 14px;
    width: calc(100% - 16px);
  }

  .lp-admin-page .lp-admin-heading {
    padding: 21px 18px;
  }

  .lp-admin-page .lp-admin-tabs {
    grid-template-columns: 1fr;
  }
}

html:not([data-theme="dark"]) .lp-admin-page {
  --background: #f6f8ff;
  --foreground: #27324a;
  --card: #fff;
  --line: #dce3f2;
  --muted: #6c7891;
  --subtle: #8994aa;
  --surface-muted: #f8faff;
  background: linear-gradient(145deg, #f9faff, #f1f5ff);
  border-color: #d9e1f0;
  box-shadow: 0 20px 48px #4a5c911f;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs {
  background: #fffffff0;
  border-color: #dce4f2;
  box-shadow: 0 10px 28px #4c5d9114;
}

html:not([data-theme="dark"]) .lp-admin-sidebar-brand {
  color: #27324a;
  border-color: #e6ebf5;
}

html:not([data-theme="dark"]) .lp-admin-sidebar-brand small, html:not([data-theme="dark"]) .lp-admin-sidebar-label {
  color: #8a96ac;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs button {
  color: #5b6880;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs button svg {
  color: #7a89a3;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs > .lp-admin-sidebar-link {
  color: #53607a;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs > .lp-admin-sidebar-link svg {
  color: #7a89a3;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs > .lp-admin-sidebar-link:hover, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs button:hover {
  color: #353b72;
  background: #f3f5ff;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs button.is-active {
  color: #4940b5;
  background: linear-gradient(90deg, #eeedff, #f6f5ff);
  border-color: #bdb7ff;
  box-shadow: inset 3px 0 #7164f1;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-tabs button.is-active svg {
  color: #6257db;
}

html:not([data-theme="dark"]) .lp-admin-sidebar-user {
  border-color: #e6ebf5;
}

html:not([data-theme="dark"]) .lp-admin-sidebar-user strong {
  color: #37435b;
}

html:not([data-theme="dark"]) .lp-admin-sidebar-user small {
  color: #8591a7;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-heading {
  background: linear-gradient(105deg, #fff, #f1f3ff);
  border-color: #dfe4f6;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-role, html:not([data-theme="dark"]) .lp-admin-page .lp-card {
  color: #27324a;
  background: #fff;
  border-color: #dce4f2;
  box-shadow: 0 8px 24px #485b900e;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-card-head h2, html:not([data-theme="dark"]) .lp-admin-page .lp-card strong, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-item strong, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-member strong {
  color: #2d3851;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-stats .lp-card {
  background: linear-gradient(145deg, #fff, #f7f8ff);
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-stats strong {
  color: #554dc8;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-item, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-member {
  background: #fafbff;
  border-color: #e4e9f3;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-item small, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-item p, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-member small, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-stat-hint, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-role p {
  color: #6c7891;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-input, html:not([data-theme="dark"]) .lp-admin-page .lp-textarea {
  color: #2c3852;
  background: #fff;
  border-color: #d8e0ee;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-actions button.lp-admin-ghost, html:not([data-theme="dark"]) .lp-admin-page button.lp-admin-ghost, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-pagination button {
  color: #52617a;
  background: #fff;
  border-color: #d7dfee;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-post-more {
  color: #5148bd;
  background: #f4f3ff;
  border-color: #d6d4ff;
}

html:not([data-theme="dark"]) .lp-admin-page .lp-admin-mute-row, html:not([data-theme="dark"]) .lp-admin-page .lp-admin-audit {
  border-color: #e3e8f2;
}

@media (min-width: 981px) {
  .lp-admin-page {
    padding-left: 288px;
    display: block;
    position: relative;
  }

  .lp-admin-page > :not(.lp-admin-tabs) {
    display: block;
  }

  .lp-admin-page .lp-admin-tabs {
    width: 252px;
    position: absolute;
    top: 18px;
    left: 18px;
  }
}

html[data-theme="dark"] .lp-admin-page .lp-admin-heading {
  color: #edf3fb;
  background: linear-gradient(110deg, #172334, #121c2b);
  border-color: #2a3a50;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-heading .lp-section-kicker {
  color: #a69cff;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-heading h1 {
  color: #edf3fb;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-heading p {
  color: #aebbd0;
}

.lp-admin-overview {
  gap: 0;
  display: grid;
}

.lp-admin-overview-hero {
  isolation: isolate;
  color: #fff;
  background: linear-gradient(115deg, #6756df, #7566ec 48%, #56a0ee);
  border-radius: 18px;
  grid-template-columns: minmax(0, 1fr) 170px;
  align-items: center;
  min-height: 202px;
  padding: 28px 32px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 32px #5b4fd33d;
}

.lp-admin-overview-hero:before, .lp-admin-overview-hero:after {
  z-index: -1;
  content: "";
  border-radius: 50%;
  position: absolute;
}

.lp-admin-overview-hero:before {
  border: 44px solid #ffffff1a;
  width: 280px;
  height: 280px;
  bottom: -165px;
  right: -105px;
}

.lp-admin-overview-hero:after {
  background: #ffffff17;
  width: 168px;
  height: 168px;
  top: -100px;
  right: 82px;
}

.lp-admin-overview-eyebrow {
  color: #ffffffbf;
  letter-spacing: .12em;
  align-items: center;
  gap: 7px;
  font-size: .67rem;
  font-weight: 850;
  display: inline-flex;
}

.lp-admin-overview-eyebrow svg {
  width: 15px;
  height: 15px;
}

.lp-admin-overview-hero h2 {
  color: #fff;
  letter-spacing: -.035em;
  margin: 10px 0 7px;
  font-size: clamp(1.55rem, 3vw, 2.15rem);
}

.lp-admin-overview-hero h2 span {
  color: #f6d475;
}

.lp-admin-overview-hero p {
  color: #fffc;
  max-width: 58ch;
  margin: 0;
  font-size: .83rem;
  line-height: 1.6;
}

.lp-admin-overview-actions {
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 18px;
  display: flex;
}

.lp-admin-overview-actions button, .lp-admin-activity-card .lp-admin-overview-card-head > button {
  color: #5c50cc;
  cursor: pointer;
  background: #fff;
  border: 0;
  border-radius: 9px;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  padding: 7px 11px;
  font-size: .73rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-admin-overview-actions button.is-quiet {
  color: #fff;
  background: #ffffff1a;
  border: 1px solid #fff6;
}

.lp-admin-overview-actions button:hover {
  transform: translateY(-1px);
}

.lp-admin-overview-orb {
  color: #fff;
  background: linear-gradient(135deg, #ffffff3d, #ffffff0f);
  border: 1px solid #ffffff40;
  border-radius: 35px;
  justify-self: end;
  place-items: center;
  width: 116px;
  height: 116px;
  display: grid;
  transform: rotate(-9deg);
  box-shadow: 0 14px 26px #2f269733;
}

.lp-admin-overview-orb svg {
  width: 57px;
  height: 57px;
  transform: rotate(9deg);
}

.lp-admin-overview-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 0;
}

.lp-admin-overview-stats .lp-admin-metric-card {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 15px;
  align-items: flex-start;
  gap: 13px;
  min-height: 116px;
  padding: 17px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-admin-metric-card:after {
  content: "";
  opacity: .045;
  background: currentColor;
  border-radius: 50%;
  width: 93px;
  height: 93px;
  position: absolute;
  bottom: -33px;
  right: -25px;
}

.lp-admin-metric-icon {
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
}

.lp-admin-metric-icon svg {
  width: 18px;
  height: 18px;
}

.lp-admin-metric-card div {
  gap: 5px;
  min-width: 0;
  display: grid;
}

.lp-admin-metric-card small {
  min-height: 2.3em;
  color: var(--muted);
  font-size: .72rem;
  font-weight: 700;
  line-height: 1.2;
}

.lp-admin-overview-stats .lp-admin-metric-card strong {
  color: inherit;
  font-size: 1.55rem;
  line-height: 1;
}

.lp-admin-metric-card.is-violet {
  color: #6558dc;
}

.lp-admin-metric-card.is-violet .lp-admin-metric-icon {
  color: #6558dc;
  background: #edeaff;
}

.lp-admin-metric-card.is-amber {
  color: #d48a24;
}

.lp-admin-metric-card.is-amber .lp-admin-metric-icon {
  color: #d48a24;
  background: #fff1d9;
}

.lp-admin-metric-card.is-cyan {
  color: #2795aa;
}

.lp-admin-metric-card.is-cyan .lp-admin-metric-icon {
  color: #2795aa;
  background: #def6f7;
}

.lp-admin-metric-card.is-rose {
  color: #db5979;
}

.lp-admin-metric-card.is-rose .lp-admin-metric-icon {
  color: #db5979;
  background: #ffe8ee;
}

.lp-admin-overview-grid {
  grid-template-columns: minmax(0, 1.45fr) minmax(260px, .9fr);
  gap: 0;
  display: grid;
}

.lp-admin-performance-card, .lp-admin-attention-card, .lp-admin-activity-card {
  border-radius: 15px;
  padding: 22px;
}

.lp-admin-overview-card-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.lp-admin-overview-card-head > div {
  gap: 3px;
  display: grid;
}

.lp-admin-overview-card-head span {
  color: var(--muted);
  letter-spacing: .075em;
  font-size: .68rem;
  font-weight: 850;
}

.lp-admin-overview-card-head h2 {
  color: inherit;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 1.1rem;
}

.lp-admin-performance-card .lp-admin-overview-card-head strong {
  color: #239467;
  background: #e8faf1;
  border-radius: 8px;
  align-items: center;
  gap: 5px;
  padding: 6px 8px;
  font-size: .72rem;
  display: inline-flex;
}

.lp-admin-performance-card .lp-admin-overview-card-head strong svg {
  width: 14px;
  height: 14px;
}

.lp-admin-performance-card .lp-admin-overview-card-head small {
  color: var(--muted);
  font-size: .7rem;
  font-weight: 650;
}

.lp-admin-bars {
  border-bottom: 1px solid var(--line);
  justify-content: space-between;
  align-items: end;
  gap: 9px;
  height: 144px;
  margin-top: 20px;
  padding: 0 7px;
  display: flex;
}

.lp-admin-bars button {
  cursor: pointer;
  background: linear-gradient(#a399ff, #6658dc);
  border: 0;
  border-radius: 8px 8px 2px 2px;
  width: min(11%, 40px);
  min-height: 14px;
  padding: 0;
  transition: filter .16s, transform .16s, box-shadow .16s;
  position: relative;
  box-shadow: 0 5px 10px #6558dc21;
}

.lp-admin-bars button:nth-child(2n) {
  background: linear-gradient(#b6aeff, #7c70ee);
}

.lp-admin-bars button:hover, .lp-admin-bars button:focus-visible, .lp-admin-bars button.is-selected {
  filter: brightness(1.08);
  outline: none;
  transform: translateY(-3px);
  box-shadow: 0 10px 18px #6558dc40;
}

.lp-admin-bars button span {
  z-index: 2;
  color: #fff;
  opacity: 0;
  pointer-events: none;
  background: #26324c;
  border-radius: 7px;
  padding: 5px 7px;
  font-size: .68rem;
  font-weight: 800;
  line-height: 1;
  transition: opacity .14s, transform .14s;
  position: absolute;
  bottom: calc(100% + 9px);
  left: 50%;
  transform: translate(-50%, 4px);
}

.lp-admin-bars button span:after {
  content: "";
  background: #26324c;
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%)rotate(45deg);
}

.lp-admin-bars button:hover span, .lp-admin-bars button:focus-visible span, .lp-admin-bars button.is-selected span {
  opacity: 1;
  transform: translate(-50%);
}

.lp-admin-bar-labels {
  color: var(--muted);
  justify-content: space-between;
  padding: 8px 7px 0;
  font-size: .66rem;
  font-weight: 700;
  display: flex;
}

.lp-admin-attention-card > .lp-admin-overview-card-head > svg {
  color: #d48a24;
  width: 21px;
  height: 21px;
}

.lp-admin-attention-row {
  border: 0;
  border-top: 1px solid var(--line);
  width: 100%;
  color: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  grid-template-columns: 35px minmax(0, 1fr) 16px;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  padding: 11px 0;
  display: grid;
}

.lp-admin-attention-row:disabled {
  cursor: default;
  opacity: .55;
}

.lp-admin-attention-row > span {
  border-radius: 10px;
  place-items: center;
  width: 35px;
  height: 35px;
  display: grid;
}

.lp-admin-attention-row > span svg {
  width: 16px;
  height: 16px;
}

.lp-admin-attention-row > span.is-amber {
  color: #d48a24;
  background: #fff1d9;
}

.lp-admin-attention-row > span.is-violet {
  color: #6558dc;
  background: #edeaff;
}

.lp-admin-attention-row div {
  gap: 2px;
  display: grid;
}

.lp-admin-attention-row strong {
  color: inherit;
  font-size: .78rem;
}

.lp-admin-attention-row small {
  color: var(--muted);
  font-size: .72rem;
}

.lp-admin-attention-row > svg {
  color: var(--muted);
}

.lp-admin-activity-card .lp-admin-overview-card-head > button {
  color: #6558dc;
  background: none;
  min-height: auto;
  padding: 0;
}

.lp-admin-activity-list {
  margin-top: 15px;
  display: grid;
}

.lp-admin-activity-list article {
  border-top: 1px solid var(--line);
  grid-template-columns: 14px minmax(0, 1fr) auto;
  align-items: start;
  gap: 10px;
  padding: 11px 0;
  display: grid;
}

.lp-admin-activity-dot {
  background: #7467e8;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-top: 5px;
  box-shadow: 0 0 0 4px #7467e822;
}

.lp-admin-activity-list article:nth-child(2n) .lp-admin-activity-dot {
  background: #39a7a3;
  box-shadow: 0 0 0 4px #39a7a322;
}

.lp-admin-activity-list div {
  gap: 3px;
  display: grid;
}

.lp-admin-activity-list strong {
  color: inherit;
  font-size: .78rem;
}

.lp-admin-activity-list small, .lp-admin-activity-list time {
  color: var(--muted);
  font-size: .7rem;
}

.lp-admin-activity-list time {
  text-align: right;
  max-width: 18rem;
}

html[data-theme="dark"] .lp-admin-metric-card.is-violet .lp-admin-metric-icon {
  background: #30295e;
}

.html[data-theme="dark"] .lp-admin-metric-card.is-amber .lp-admin-metric-icon {
  background: #4a3419;
}

.html[data-theme="dark"] .lp-admin-metric-card.is-cyan .lp-admin-metric-icon {
  background: #173f47;
}

.html[data-theme="dark"] .lp-admin-metric-card.is-rose .lp-admin-metric-icon {
  background: #4c2634;
}

.html[data-theme="dark"] .lp-admin-performance-card .lp-admin-overview-card-head strong {
  color: #63d8a7;
  background: #163b2d;
}

@media (max-width: 900px) {
  .lp-admin-overview-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-admin-overview-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  .lp-admin-overview {
    gap: 0;
  }

  .lp-admin-overview-hero {
    grid-template-columns: 1fr 74px;
    min-height: 0;
    padding: 22px 19px;
  }

  .lp-admin-overview-orb {
    border-radius: 21px;
    width: 66px;
    height: 66px;
  }

  .lp-admin-overview-orb svg {
    width: 33px;
    height: 33px;
  }

  .lp-admin-overview-hero p {
    font-size: .76rem;
  }

  .lp-admin-overview-stats {
    grid-template-columns: 1fr;
  }

  .lp-admin-overview-stats .lp-admin-metric-card {
    align-items: center;
    min-height: 80px;
  }

  .lp-admin-metric-card small {
    min-height: 0;
  }

  .lp-admin-performance-card, .lp-admin-attention-card, .lp-admin-activity-card {
    padding: 17px;
  }

  .lp-admin-bars {
    gap: 7px;
    height: 126px;
  }

  .lp-admin-bars button {
    width: 12%;
  }

  .lp-admin-activity-list article {
    grid-template-columns: 14px minmax(0, 1fr);
  }

  .lp-admin-activity-list time {
    text-align: left;
    grid-column: 2;
    max-width: none;
  }
}

.lp-admin-page > .lp-admin-traffic {
  gap: 18px;
  display: grid;
}

.lp-admin-traffic-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 28px;
  min-height: 156px;
  padding: 25px 26px;
  display: flex;
}

.lp-admin-traffic-head h2 {
  letter-spacing: -.025em;
  margin: 9px 0 7px;
  font-size: 1.4rem;
}

.lp-admin-traffic-head p {
  max-width: 66ch;
  color: var(--muted);
  margin: 0;
  font-size: .8rem;
  line-height: 1.65;
}

.lp-admin-traffic-periods {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 11px;
  flex: none;
  gap: 4px;
  padding: 4px;
  display: inline-flex;
}

.lp-admin-traffic-periods button {
  min-height: 34px;
  color: var(--muted);
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: .72rem;
  font-weight: 800;
}

.lp-admin-traffic-periods button:hover {
  color: var(--foreground);
}

.lp-admin-traffic-periods button.is-active {
  color: #fff;
  background: #6658d9;
  box-shadow: 0 5px 12px #5446be3d;
}

.lp-admin-traffic-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.lp-admin-traffic-stats > article {
  align-items: center;
  gap: 14px;
  min-width: 0;
  min-height: 88px;
  padding: 20px;
  display: flex;
}

.lp-admin-traffic-stats > article > span {
  color: #6859dc;
  background: #eeebff;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 42px;
  height: 42px;
  display: grid;
}

.lp-admin-traffic-stats > article:nth-child(2) > span {
  color: #188b68;
  background: #e5f8f2;
}

.lp-admin-traffic-stats > article:nth-child(3) > span {
  color: #347ccc;
  background: #e7f3ff;
}

.lp-admin-traffic-stats > article:nth-child(4) > span {
  color: #c47b1d;
  background: #fff1df;
}

.lp-admin-traffic-stats svg {
  width: 18px;
  height: 18px;
}

.lp-admin-traffic-stats div {
  min-width: 0;
}

.lp-admin-traffic-stats small {
  color: var(--muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .72rem;
  font-weight: 750;
  display: block;
  overflow: hidden;
}

.lp-admin-traffic-stats strong {
  color: inherit;
  margin-top: 6px;
  font-size: 1.55rem;
  line-height: 1;
  display: block;
}

.lp-admin-traffic-stats em {
  color: var(--muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 7px;
  font-size: .62rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  display: block;
  overflow: hidden;
}

.lp-admin-traffic-stats em.is-up {
  color: #27a176;
}

.lp-admin-traffic-stats em.is-down {
  color: #dd6474;
}

.lp-admin-traffic-section-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  display: flex;
}

.lp-admin-traffic-section-head > div {
  align-items: center;
  gap: 11px;
  min-width: 0;
  display: flex;
}

.lp-admin-traffic-section-head > div > span {
  color: #6a5de0;
  background: #eeeaff;
  border-radius: 10px;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.lp-admin-traffic-section-head svg {
  width: 16px;
  height: 16px;
}

.lp-admin-traffic-section-head h3 {
  color: inherit;
  margin: 0;
  font-size: .94rem;
}

.lp-admin-traffic-section-head p {
  color: var(--muted);
  margin: 3px 0 0;
  font-size: .7rem;
  line-height: 1.4;
}

.lp-admin-traffic-section-head > small {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  color: var(--muted);
  border-radius: 8px;
  flex: none;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  font-size: .65rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-admin-traffic-legend {
  color: var(--muted);
  justify-content: flex-end;
  gap: 15px;
  margin-top: 9px;
  font-size: .65rem;
  font-weight: 700;
  display: flex;
}

.lp-admin-traffic-legend span {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.lp-admin-traffic-legend i {
  background: #7062e5;
  border-radius: 3px;
  width: 8px;
  height: 8px;
}

.lp-admin-traffic-chart {
  border-bottom: 1px solid var(--line);
  align-items: stretch;
  gap: 5px;
  height: 204px;
  margin-top: 10px;
  padding: 10px 4px 0;
  display: flex;
}

.lp-admin-traffic-chart-point {
  flex: 1;
  grid-template-rows: minmax(0, 1fr) 20px;
  gap: 7px;
  min-width: 0;
  display: grid;
}

.lp-admin-traffic-chart-point > span {
  justify-content: center;
  align-items: end;
  gap: 2px;
  min-width: 0;
  height: 100%;
  display: flex;
}

.lp-admin-traffic-chart-point > span i, .lp-admin-traffic-chart-point > span b {
  border-radius: 5px 5px 1px 1px;
  width: min(44%, 13px);
  min-height: 2px;
  transition: filter .16s, transform .16s;
  display: block;
}

.lp-admin-traffic-chart-point > span i {
  background: linear-gradient(#9c8ef8, #685bdc);
  box-shadow: 0 4px 8px #685bdc29;
}

.lp-admin-traffic-chart-point > span b {
  background: linear-gradient(#79c7e5, #3897bf);
  box-shadow: 0 4px 8px #3897bf24;
}

.lp-admin-traffic-chart-point:hover > span i, .lp-admin-traffic-chart-point:hover > span b {
  filter: brightness(1.12);
  transform: translateY(-2px);
}

.lp-admin-traffic-chart-point > small {
  color: var(--muted);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .58rem;
  font-weight: 700;
  overflow: hidden;
}

.lp-admin-traffic-chart.is-30d .lp-admin-traffic-chart-point > small {
  display: none;
}

.lp-admin-traffic-chart.is-30d .lp-admin-traffic-chart-point:nth-child(5n+1) > small, .lp-admin-traffic-chart.is-30d .lp-admin-traffic-chart-point:last-child > small {
  display: block;
}

.lp-admin-traffic-breakdowns {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.lp-admin-traffic-breakdown {
  min-width: 0;
  padding: 19px 20px;
}

.lp-admin-traffic-breakdown header {
  border-bottom: 1px solid var(--line);
  align-items: center;
  gap: 9px;
  padding-bottom: 13px;
  display: flex;
}

.lp-admin-traffic-breakdown header > span {
  color: #685bdc;
  background: #eeeaff;
  border-radius: 9px;
  place-items: center;
  width: 31px;
  height: 31px;
  display: grid;
}

.lp-admin-traffic-breakdown:nth-child(2) header > span {
  color: #258bab;
  background: #e4f4fb;
}

.lp-admin-traffic-breakdown:nth-child(3) header > span {
  color: #218c6b;
  background: #e5f8f1;
}

.lp-admin-traffic-breakdown header svg {
  width: 15px;
  height: 15px;
}

.lp-admin-traffic-breakdown h3 {
  color: inherit;
  margin: 0;
  font-size: .82rem;
}

.lp-admin-traffic-breakdown > div {
  gap: 13px;
  margin-top: 15px;
  display: grid;
}

.lp-admin-traffic-breakdown > div > p {
  color: var(--muted);
  margin: 4px 0;
  font-size: .7rem;
}

.lp-admin-traffic-breakdown-row {
  gap: 7px;
  display: grid;
}

.lp-admin-traffic-breakdown-row > span {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.lp-admin-traffic-breakdown-row strong {
  min-width: 0;
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .69rem;
  overflow: hidden;
}

.lp-admin-traffic-breakdown-row small {
  color: var(--muted);
  flex: none;
  font-size: .62rem;
  font-weight: 700;
}

.lp-admin-traffic-breakdown-row > i {
  background: var(--surface-muted);
  border-radius: 999px;
  height: 5px;
  display: block;
  overflow: hidden;
}

.lp-admin-traffic-breakdown-row > i > b {
  border-radius: inherit;
  background: linear-gradient(90deg, #7565e5, #55a5d9);
  height: 100%;
  display: block;
}

.lp-admin-traffic-list {
  padding: 0;
  overflow: hidden;
}

.lp-admin-traffic-list-head, .lp-admin-traffic-list > article {
  grid-template-columns: minmax(0, 1fr) 120px minmax(180px, 260px);
  align-items: center;
  gap: 18px;
  display: grid;
}

.lp-admin-traffic-list-head {
  border-bottom: 1px solid var(--line);
  background: var(--surface-muted);
  color: var(--muted);
  letter-spacing: .065em;
  text-transform: uppercase;
  padding: 14px 22px;
  font-size: .67rem;
  font-weight: 850;
}

.lp-admin-traffic-list > article {
  border-bottom: 1px solid var(--line);
  min-height: 76px;
  padding: 14px 22px;
}

.lp-admin-traffic-list > article:last-of-type {
  border-bottom: 0;
}

.lp-admin-traffic-list > article:hover {
  background: var(--surface-muted);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-admin-traffic-list > article:hover {
    background: color-mix(in srgb, var(--surface-muted) 72%, transparent);
  }
}

.lp-admin-country-name {
  align-items: center;
  gap: 11px;
  min-width: 0;
  display: flex;
}

.lp-admin-country-name > span {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  font-size: 1.2rem;
  display: grid;
}

.lp-admin-country-name div {
  min-width: 0;
}

.lp-admin-country-name strong {
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .8rem;
  display: block;
  overflow: hidden;
}

.lp-admin-country-name small {
  color: var(--muted);
  margin-top: 2px;
  font-size: .66rem;
  font-weight: 750;
  display: block;
}

.lp-admin-country-visits {
  color: inherit;
  font-variant-numeric: tabular-nums;
  font-size: .86rem;
}

.lp-admin-country-share {
  grid-template-columns: minmax(0, 1fr) 48px;
  align-items: center;
  gap: 10px;
  display: grid;
}

.lp-admin-country-share > span {
  background: var(--surface-muted);
  border-radius: 999px;
  height: 7px;
  display: block;
  overflow: hidden;
}

.lp-admin-country-share i {
  border-radius: inherit;
  background: linear-gradient(90deg, #7565e5, #51a5e9);
  height: 100%;
  display: block;
}

.lp-admin-country-share strong {
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  text-align: right;
  font-size: .72rem;
}

.lp-admin-traffic-list > .lp-empty-copy {
  text-align: center;
  margin: 0;
  padding: 34px 18px;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article > span {
  color: #b5aaff;
  background: #30295e;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article:nth-child(2) > span {
  color: #6bd6b2;
  background: #163b31;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article:nth-child(3) > span {
  color: #78b9f4;
  background: #17354f;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article:nth-child(4) > span {
  color: #efba72;
  background: #49351d;
}

html[data-theme="dark"] .lp-admin-traffic-section-head > div > span, html[data-theme="dark"] .lp-admin-traffic-breakdown header > span {
  color: #b5aaff;
  background: #30295e;
}

html[data-theme="dark"] .lp-admin-traffic-breakdown:nth-child(2) header > span {
  color: #78b9f4;
  background: #17354f;
}

html[data-theme="dark"] .lp-admin-traffic-breakdown:nth-child(3) header > span {
  color: #6bd6b2;
  background: #163b31;
}

@media (max-width: 900px) {
  .lp-admin-page > .lp-admin-traffic {
    gap: 14px;
  }

  .lp-admin-traffic-head {
    flex-direction: column;
    gap: 18px;
    min-height: 0;
    padding: 22px;
  }

  .lp-admin-traffic-periods {
    width: 100%;
  }

  .lp-admin-traffic-periods button {
    flex: 1;
  }

  .lp-admin-traffic-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-admin-traffic-breakdowns {
    grid-template-columns: 1fr;
  }

  .lp-admin-traffic-list-head, .lp-admin-traffic-list > article {
    grid-template-columns: minmax(0, 1fr) 90px minmax(130px, 190px);
  }
}

@media (max-width: 560px) {
  .lp-admin-page > .lp-admin-traffic {
    gap: 12px;
  }

  .lp-admin-traffic-head {
    padding: 19px 17px;
  }

  .lp-admin-traffic-periods {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }

  .lp-admin-traffic-stats {
    grid-template-columns: 1fr;
  }

  .lp-admin-traffic-stats > article {
    min-height: 78px;
    padding: 16px;
  }

  .lp-admin-traffic-chart-card {
    padding: 18px 15px 15px;
  }

  .lp-admin-traffic-section-head {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .lp-admin-traffic-section-head > small {
    width: fit-content;
  }

  .lp-admin-traffic-chart {
    gap: 2px;
    height: 158px;
    padding-inline: 0;
  }

  .lp-admin-traffic-chart.is-today .lp-admin-traffic-chart-point > small, .lp-admin-traffic-chart.is-30d .lp-admin-traffic-chart-point > small {
    display: none;
  }

  .lp-admin-traffic-chart.is-today .lp-admin-traffic-chart-point:nth-child(6n+1) > small, .lp-admin-traffic-chart.is-today .lp-admin-traffic-chart-point:last-child > small, .lp-admin-traffic-chart.is-30d .lp-admin-traffic-chart-point:nth-child(7n+1) > small, .lp-admin-traffic-chart.is-30d .lp-admin-traffic-chart-point:last-child > small {
    display: block;
  }

  .lp-admin-traffic-breakdown {
    padding: 17px 16px;
  }

  .lp-admin-traffic-list-head {
    display: none;
  }

  .lp-admin-traffic-list > article {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    padding: 15px 16px;
  }

  .lp-admin-country-share {
    grid-column: 1 / -1;
  }
}

.lp-admin-page > .lp-admin-traffic {
  gap: 16px;
}

.lp-admin-traffic-head {
  align-items: center;
  min-height: 0;
  padding: 22px 24px;
}

.lp-admin-traffic-heading {
  min-width: 0;
}

.lp-admin-traffic-title-row {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.lp-admin-traffic-title-row > span {
  color: #3478df;
  background: #e8f1ff;
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
}

.lp-admin-traffic-title-row > span svg {
  width: 19px;
  height: 19px;
}

.lp-admin-traffic-title-row h2 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: 1.32rem;
}

.lp-admin-traffic-title-row small {
  color: #ad741f;
  background: #fff2d9;
  border-radius: 999px;
  flex: none;
  padding: 5px 9px;
  font-size: .64rem;
  font-weight: 850;
}

.lp-admin-traffic-heading > p {
  margin: 8px 0 0 48px;
}

.lp-admin-traffic-controls {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-admin-traffic-range, .lp-admin-traffic-refresh {
  color: #718097;
  min-height: 42px;
  font: inherit;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #dfe6f0;
  border-radius: 10px;
  align-items: center;
  gap: 7px;
  padding: 7px 11px;
  font-size: .68rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-admin-traffic-range svg, .lp-admin-traffic-refresh svg {
  width: 15px;
  height: 15px;
}

.lp-admin-traffic-refresh {
  cursor: pointer;
}

.lp-admin-traffic-refresh:hover {
  color: #3478df;
  border-color: #b9c9df;
}

.lp-admin-traffic-refresh:disabled {
  cursor: wait;
  opacity: .6;
}

.lp-admin-traffic-periods {
  background: #f8fafd;
  border-color: #dfe6f0;
}

.lp-admin-traffic-periods button {
  color: #718097;
  min-width: 62px;
}

.lp-admin-traffic-periods button.is-active {
  background: #3478df;
  box-shadow: 0 5px 13px #3478df38;
}

.lp-admin-traffic-stats {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

.lp-admin-traffic-stats > article {
  min-height: 132px;
  padding: 17px 18px;
  display: block;
}

.lp-admin-traffic-stats > article header {
  align-items: center;
  gap: 9px;
  min-width: 0;
  display: flex;
}

.lp-admin-traffic-stats > article header > span {
  color: #3478df;
  background: #eaf2ff;
  border-radius: 10px;
  flex: none;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
}

.lp-admin-traffic-stats > article:nth-child(2) header > span {
  color: #279b7d;
  background: #e6f8f3;
}

.lp-admin-traffic-stats > article:nth-child(3) header > span {
  color: #805ee2;
  background: #f0eaff;
}

.lp-admin-traffic-stats > article:nth-child(4) header > span {
  color: #d38a28;
  background: #fff2df;
}

.lp-admin-traffic-stats > article:nth-child(5) header > span {
  color: #d65f7d;
  background: #ffeaf0;
}

.lp-admin-traffic-stats > article header svg {
  width: 16px;
  height: 16px;
}

.lp-admin-traffic-stats > article header small {
  white-space: normal;
  font-size: .68rem;
  line-height: 1.3;
}

.lp-admin-traffic-stats > article > strong {
  color: inherit;
  font-variant-numeric: tabular-nums;
  margin-top: 14px;
  font-size: 1.48rem;
  line-height: 1;
  display: block;
}

.lp-admin-traffic-stats > article > em {
  color: var(--muted);
  margin-top: 8px;
  font-size: .62rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.lp-admin-traffic-stats > article > em.is-up {
  color: #278d67;
}

.lp-admin-traffic-stats > article > em.is-down {
  color: #d65768;
}

.lp-admin-traffic-chart-card {
  padding: 20px 22px 17px;
}

.lp-admin-traffic-charts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.lp-admin-traffic-charts > .lp-admin-traffic-chart-card {
  min-width: 0;
}

.lp-admin-traffic-section-head > div > span {
  color: #3478df;
  background: #e8f1ff;
}

.lp-admin-traffic-chart-card.is-hourly .lp-admin-traffic-section-head > div > span {
  color: #805ee2;
  background: #f0eaff;
}

.lp-admin-traffic-legend {
  margin-top: 4px;
}

.lp-admin-traffic-legend i {
  background: #3478df;
}

.lp-admin-traffic-legend span:nth-child(2) i {
  background: #35b89a;
}

.lp-admin-traffic-chart-shell {
  min-width: 0;
  margin-top: 4px;
  position: relative;
}

.lp-admin-traffic-line-chart {
  width: 100%;
  height: 238px;
  display: block;
  overflow: visible;
}

.lp-admin-traffic-line-chart line {
  stroke: #dfe7f1;
  stroke-dasharray: 5 5;
  stroke-width: 1px;
  vector-effect: non-scaling-stroke;
}

.lp-admin-traffic-line-chart .lp-admin-traffic-y-axis {
  stroke: #cbd7e6;
  stroke-dasharray: none;
}

.lp-admin-traffic-y-label {
  fill: var(--muted);
  font-variant-numeric: tabular-nums;
  font-size: 17px;
  font-weight: 750;
}

.lp-admin-traffic-chart-area {
  fill: url("#lp-traffic-area");
}

.lp-admin-traffic-chart-visits, .lp-admin-traffic-chart-unique {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3px;
  vector-effect: non-scaling-stroke;
}

.lp-admin-traffic-chart-visits {
  stroke: #3478df;
}

.lp-admin-traffic-chart-unique {
  stroke: #35b89a;
  stroke-dasharray: 6 5;
  stroke-width: 2.4px;
}

.lp-admin-traffic-chart-dot {
  fill: #fff;
  stroke: #3478df;
  stroke-width: 3px;
  vector-effect: non-scaling-stroke;
}

.lp-admin-traffic-chart-labels {
  box-sizing: border-box;
  min-width: 0;
  margin-top: 4px;
  display: grid;
}

.lp-admin-traffic-chart-labels small {
  color: var(--muted);
  text-align: center;
  white-space: nowrap;
  font-size: .58rem;
  font-weight: 700;
  overflow: visible;
  transform: translateX(-50%);
}

.lp-admin-traffic-chart-labels small:first-child {
  text-align: left;
  transform: none;
}

.lp-admin-traffic-chart-labels small:last-child {
  text-align: right;
  transform: none;
}

.lp-admin-traffic-chart-labels small.is-hidden {
  visibility: hidden;
}

.lp-admin-traffic-hourly-chart {
  border-bottom: 1px solid var(--line);
  align-items: stretch;
  gap: 4px;
  height: 261px;
  margin-top: 4px;
  padding-top: 10px;
  display: flex;
}

.lp-admin-traffic-hourly-chart > div {
  flex: 1;
  grid-template-rows: minmax(0, 1fr) 23px;
  gap: 6px;
  min-width: 0;
  display: grid;
}

.lp-admin-traffic-hourly-chart > div > span {
  justify-content: center;
  align-items: end;
  min-width: 0;
  height: 100%;
  display: flex;
}

.lp-admin-traffic-hourly-chart > div > span > i {
  background: linear-gradient(#6ca5f0, #3478df);
  border-radius: 5px 5px 1px 1px;
  width: min(100%, 17px);
  min-height: 2px;
  transition: filter .16s, transform .16s;
  display: block;
  box-shadow: 0 4px 9px #3478df29;
}

.lp-admin-traffic-hourly-chart > div:hover > span > i {
  filter: brightness(1.1);
  transform: translateY(-2px);
}

.lp-admin-traffic-hourly-chart small {
  color: var(--muted);
  text-align: center;
  white-space: nowrap;
  font-size: .57rem;
  font-weight: 700;
  overflow: visible;
}

.lp-admin-traffic-hourly-chart small.is-hidden {
  visibility: hidden;
}

.lp-admin-traffic-insights {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.lp-admin-traffic-insight {
  min-width: 0;
  min-height: 300px;
  padding: 18px;
}

.lp-admin-traffic-insight > header {
  border-bottom: 1px solid var(--line);
  align-items: center;
  gap: 9px;
  padding-bottom: 13px;
  display: flex;
}

.lp-admin-traffic-insight > header > span {
  color: #3478df;
  background: #e8f1ff;
  border-radius: 9px;
  flex: none;
  place-items: center;
  width: 31px;
  height: 31px;
  display: grid;
}

.lp-admin-traffic-insight.is-browsers > header > span {
  color: #805ee2;
  background: #f0eaff;
}

.lp-admin-traffic-insight.is-countries > header > span {
  color: #279b7d;
  background: #e6f8f3;
}

.lp-admin-traffic-insight.is-sources > header > span {
  color: #d38a28;
  background: #fff2df;
}

.lp-admin-traffic-insight > header svg {
  width: 15px;
  height: 15px;
}

.lp-admin-traffic-insight > header h3 {
  color: inherit;
  margin: 0;
  font-size: .82rem;
}

.lp-admin-traffic-insight > .lp-empty-copy {
  color: var(--muted);
  text-align: center;
  margin: 42px 0 0;
  font-size: .7rem;
}

.lp-admin-traffic-donut-layout {
  grid-template-columns: 118px minmax(0, 1fr);
  align-items: center;
  gap: 18px;
  min-height: 224px;
  display: grid;
}

.lp-admin-traffic-donut {
  border-radius: 50%;
  place-items: center;
  width: 118px;
  height: 118px;
  display: grid;
}

.lp-admin-traffic-donut > span {
  background: var(--card);
  text-align: center;
  border-radius: 50%;
  place-content: center;
  width: 78px;
  height: 78px;
  display: grid;
}

.lp-admin-traffic-donut strong {
  color: inherit;
  font-size: 1rem;
}

.lp-admin-traffic-donut small {
  color: var(--muted);
  margin-top: 3px;
  font-size: .54rem;
  font-weight: 750;
}

.lp-admin-traffic-donut-list {
  gap: 11px;
  display: grid;
}

.lp-admin-traffic-donut-list > div {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.lp-admin-traffic-donut-list span {
  min-width: 0;
  color: var(--muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  gap: 7px;
  font-size: .66rem;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.lp-admin-traffic-donut-list i {
  border-radius: 3px;
  flex: none;
  width: 8px;
  height: 8px;
}

.lp-admin-traffic-donut-list strong {
  color: inherit;
  font-variant-numeric: tabular-nums;
  flex: none;
  font-size: .66rem;
}

.lp-admin-traffic-breakdown-list {
  gap: 15px;
  max-height: 226px;
  margin-top: 16px;
  padding-right: 3px;
  display: grid;
  overflow: auto;
}

.lp-admin-traffic-breakdown-list > p, .lp-admin-traffic-country-list > p {
  color: var(--muted);
  text-align: center;
  margin: 26px 0 0;
  font-size: .7rem;
}

.lp-admin-traffic-breakdown-row {
  gap: 8px;
}

.lp-admin-traffic-breakdown-row strong {
  font-size: .67rem;
}

.lp-admin-traffic-breakdown-row small {
  font-size: .59rem;
}

.lp-admin-traffic-breakdown-row > i {
  background: #edf1f6;
  height: 6px;
}

.lp-admin-traffic-breakdown-row > i > b {
  background: #3478df;
}

.lp-admin-traffic-country-list {
  max-height: 226px;
  margin-top: 8px;
  padding-right: 3px;
  display: grid;
  overflow: auto;
}

.lp-admin-traffic-country-list > div {
  border-bottom: 1px solid var(--line);
  grid-template-columns: 26px minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 7px;
  min-width: 0;
  min-height: 38px;
  display: grid;
}

.lp-admin-traffic-country-list > div:last-child {
  border-bottom: 0;
}

.lp-admin-traffic-country-list > div > span {
  font-size: 1rem;
}

.lp-admin-traffic-country-list > div > strong {
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .65rem;
  overflow: hidden;
}

.lp-admin-traffic-country-list > div > small {
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  font-size: .59rem;
  font-weight: 700;
}

.lp-admin-traffic-country-list > div > b {
  min-width: 36px;
  color: inherit;
  font-variant-numeric: tabular-nums;
  text-align: right;
  font-size: .62rem;
}

html[data-theme="dark"] .lp-admin-traffic-title-row > span, html[data-theme="dark"] .lp-admin-traffic-section-head > div > span, html[data-theme="dark"] .lp-admin-traffic-insight > header > span {
  color: #79b5ff;
  background: #183554;
}

html[data-theme="dark"] .lp-admin-traffic-chart-card.is-hourly .lp-admin-traffic-section-head > div > span {
  color: #b5aaff;
  background: #30295e;
}

html[data-theme="dark"] .lp-admin-traffic-title-row small {
  color: #f3bf74;
  background: #4a351c;
}

html[data-theme="dark"] .lp-admin-traffic-periods {
  border-color: var(--line);
  background: var(--surface-muted);
}

html[data-theme="dark"] .lp-admin-traffic-range, html[data-theme="dark"] .lp-admin-traffic-refresh {
  border-color: var(--line);
  background: var(--surface-muted);
  color: var(--muted);
}

html[data-theme="dark"] .lp-admin-traffic-stats > article header > span {
  color: #79b5ff;
  background: #183554;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article:nth-child(2) header > span, html[data-theme="dark"] .lp-admin-traffic-insight.is-countries > header > span {
  color: #6bd6b2;
  background: #163b31;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article:nth-child(3) header > span, html[data-theme="dark"] .lp-admin-traffic-insight.is-browsers > header > span {
  color: #b5aaff;
  background: #30295e;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article:nth-child(4) header > span, html[data-theme="dark"] .lp-admin-traffic-insight.is-sources > header > span {
  color: #efba72;
  background: #49351d;
}

html[data-theme="dark"] .lp-admin-traffic-stats > article:nth-child(5) header > span {
  color: #f29ab1;
  background: #4c2634;
}

html[data-theme="dark"] .lp-admin-traffic-line-chart line {
  stroke: #2b3a4e;
}

html[data-theme="dark"] .lp-admin-traffic-chart-dot {
  fill: var(--card);
}

html[data-theme="dark"] .lp-admin-traffic-breakdown-row > i {
  background: #263346;
}

@media (max-width: 1200px) {
  .lp-admin-traffic-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lp-admin-traffic-insights {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-admin-traffic-controls {
    flex-wrap: wrap;
    max-width: 58%;
  }
}

@media (max-width: 1100px) {
  .lp-admin-traffic-charts {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 900px) {
  .lp-admin-traffic-head {
    align-items: stretch;
    gap: 16px;
    padding: 20px;
  }

  .lp-admin-traffic-heading > p {
    margin-left: 0;
  }

  .lp-admin-traffic-controls {
    justify-content: flex-start;
    width: 100%;
    max-width: none;
  }

  .lp-admin-traffic-range {
    flex: auto;
    justify-content: center;
  }

  .lp-admin-traffic-periods {
    width: 100%;
  }

  .lp-admin-traffic-refresh {
    flex: none;
  }

  .lp-admin-traffic-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-admin-traffic-line-chart {
    height: 210px;
  }

  .lp-admin-traffic-hourly-chart {
    height: 233px;
  }
}

@media (max-width: 640px) {
  .lp-admin-page > .lp-admin-traffic {
    gap: 12px;
  }

  .lp-admin-traffic-head {
    padding: 17px;
  }

  .lp-admin-traffic-title-row {
    flex-wrap: wrap;
  }

  .lp-admin-traffic-title-row h2 {
    font-size: 1.12rem;
  }

  .lp-admin-traffic-title-row small {
    margin-left: 48px;
  }

  .lp-admin-traffic-heading > p {
    font-size: .72rem;
    line-height: 1.5;
  }

  .lp-admin-traffic-periods {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }

  .lp-admin-traffic-controls {
    grid-template-columns: minmax(0, 1fr) auto;
    display: grid;
  }

  .lp-admin-traffic-range, .lp-admin-traffic-periods {
    grid-column: 1 / -1;
  }

  .lp-admin-traffic-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .lp-admin-traffic-stats > article {
    min-height: 124px;
    padding: 15px;
  }

  .lp-admin-traffic-stats > article:last-child {
    grid-column: 1 / -1;
  }

  .lp-admin-traffic-chart-card {
    padding: 17px 14px 14px;
  }

  .lp-admin-traffic-section-head {
    flex-direction: column;
    gap: 9px;
  }

  .lp-admin-traffic-line-chart {
    height: 176px;
  }

  .lp-admin-traffic-hourly-chart {
    gap: 2px;
    height: 199px;
  }

  .lp-admin-traffic-insights {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .lp-admin-traffic-insight {
    min-height: 0;
  }

  .lp-admin-traffic-donut-layout {
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 15px;
    min-height: 210px;
  }

  .lp-admin-traffic-donut {
    width: 112px;
    height: 112px;
  }
}

@media (max-width: 400px) {
  .lp-admin-traffic-stats {
    grid-template-columns: 1fr;
  }

  .lp-admin-traffic-stats > article:last-child {
    grid-column: auto;
  }

  .lp-admin-traffic-title-row small {
    margin-left: 0;
  }
}

.lp-admin-report-toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin: 18px 0 14px;
  display: flex;
}

.lp-admin-report-toolbar > span {
  color: var(--muted);
  flex: none;
  font-size: .76rem;
  font-weight: 750;
}

.lp-admin-table-search {
  width: min(430px, 100%);
  position: relative;
}

.lp-admin-table-search > svg {
  width: 17px;
  height: 17px;
  color: var(--muted);
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 13px;
  transform: translateY(-50%);
}

.lp-admin-table-search .lp-input {
  border-radius: 10px;
  width: 100%;
  height: 42px;
  padding-left: 39px;
}

.lp-admin-report-table-wrap {
  border: 1px solid var(--line);
  background: var(--card);
  border-radius: 14px;
  overflow-x: auto;
}

.lp-admin-report-table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
  min-width: 900px;
}

.lp-admin-report-table th {
  border-bottom: 1px solid var(--line);
  background: var(--surface-muted);
  color: var(--muted);
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 12px 15px;
  font-size: .68rem;
  font-weight: 850;
}

.lp-admin-report-table td {
  border-bottom: 1px solid var(--line);
  color: inherit;
  vertical-align: top;
  padding: 14px 15px;
  font-size: .78rem;
}

.lp-admin-report-table tbody tr:last-child td {
  border-bottom: 0;
}

.lp-admin-report-table tbody tr {
  transition: background .14s;
}

.lp-admin-report-table tbody tr:hover {
  background: var(--surface-muted);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-admin-report-table tbody tr:hover {
    background: color-mix(in srgb, var(--surface-muted) 75%, transparent);
  }
}

.lp-admin-report-table td strong {
  color: inherit;
  font-size: .8rem;
  display: block;
}

.lp-admin-report-table td small {
  color: var(--muted);
  margin-top: 3px;
  font-size: .7rem;
  display: block;
}

.lp-admin-report-table td p {
  max-width: 280px;
  color: var(--muted);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 6px 0 0;
  font-size: .73rem;
  line-height: 1.45;
  display: -webkit-box;
  overflow: hidden;
}

.lp-admin-report-table td .lp-badge {
  width: fit-content;
  margin-top: 7px;
  display: inline-flex;
}

.lp-admin-report-table time {
  color: var(--muted);
  white-space: nowrap;
  font-size: .72rem;
}

.lp-admin-report-actions {
  flex-wrap: wrap;
  gap: 5px;
  min-width: 126px;
  display: flex;
}

.lp-admin-report-actions button {
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 8px;
  place-items: center;
  width: 29px;
  height: 29px;
  padding: 0;
  display: inline-grid;
}

.lp-admin-report-actions button:disabled {
  opacity: .55;
  cursor: wait;
}

.lp-admin-report-actions button svg {
  width: 14px;
  height: 14px;
}

.lp-admin-report-actions .lp-admin-trust {
  background: #139a66;
}

.lp-admin-report-actions .lp-admin-issue {
  background: #d14b4b;
}

.lp-admin-report-actions .lp-admin-junk {
  background: #64748b;
}

.lp-admin-report-actions .lp-admin-delete {
  background: #1e293b;
}

.lp-admin-table-empty {
  color: var(--muted);
}

.lp-admin-report-empty {
  text-align: center;
  color: var(--muted) !important;
  padding: 34px !important;
}

html[data-theme="dark"] .lp-admin-report-table th {
  background: #101923;
}

.lp-admin-page .lp-admin-report-table-wrap, .lp-admin-page .lp-admin-report-table th, .lp-admin-page .lp-admin-report-table td {
  border-color: #263548;
}

@media (max-width: 900px) {
  .lp-admin-report-toolbar {
    flex-direction: column;
    align-items: stretch;
  }

  .lp-admin-table-search {
    width: 100%;
  }

  .lp-admin-report-table {
    min-width: 0;
  }

  .lp-admin-report-table thead {
    display: none;
  }

  .lp-admin-report-table, .lp-admin-report-table tbody, .lp-admin-report-table tr, .lp-admin-report-table td {
    width: 100%;
    display: block;
  }

  .lp-admin-report-table tr {
    border-bottom: 1px solid var(--line);
    padding: 13px 15px;
  }

  .lp-admin-report-table tbody tr:last-child {
    border-bottom: 0;
  }

  .lp-admin-report-table td {
    border: 0;
    grid-template-columns: 7.4rem minmax(0, 1fr);
    gap: 8px;
    padding: 6px 0;
    display: grid;
  }

  .lp-admin-report-table td:before {
    color: var(--muted);
    content: attr(data-label);
    text-transform: uppercase;
    font-size: .68rem;
    font-weight: 800;
  }

  .lp-admin-report-table td.lp-admin-report-empty {
    display: block;
    padding: 20px !important;
  }

  .lp-admin-report-table td.lp-admin-report-empty:before {
    content: none;
  }

  .lp-admin-report-table td p {
    max-width: none;
  }

  .lp-admin-report-table td .lp-badge {
    margin-top: 0;
  }

  .lp-admin-report-actions {
    min-width: 0;
  }
}

.lp-admin-page .lp-admin-report-toolbar {
  padding: 2px 0 3px;
}

.lp-admin-page .lp-admin-table-search .lp-input {
  background: #fbfcff;
  border-color: #e1e7f2;
  box-shadow: inset 0 1px 1px #2a385d06;
}

.lp-admin-page .lp-admin-table-search .lp-input:focus {
  background: #fff;
  border-color: #8d82f6;
  box-shadow: 0 0 0 3px #6f62f01f;
}

.lp-admin-page .lp-admin-report-toolbar > span {
  color: #6258cb;
  background: #f0efff;
  border-radius: 999px;
  align-items: center;
  min-height: 30px;
  padding: 0 10px;
  display: inline-flex;
}

.lp-admin-page .lp-admin-report-table-wrap {
  background: #fff;
  border: 1px solid #e1e7f1;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 12px 30px #3849800f;
}

.lp-admin-page .lp-admin-report-table {
  min-width: 940px;
}

.lp-admin-page .lp-admin-report-table th {
  color: #7b879d;
  letter-spacing: .075em;
  background: #f7f8fc;
  border-color: #e4e9f2;
  padding: 13px 16px;
  font-size: .65rem;
}

.lp-admin-page .lp-admin-report-table td {
  color: #47546b;
  border-color: #edf0f5;
  padding: 16px;
}

.lp-admin-page .lp-admin-report-table tbody tr {
  background: #fff;
}

.lp-admin-page .lp-admin-report-table td strong {
  color: #36435b;
  font-size: .8rem;
}

.lp-admin-page .lp-admin-report-table td p {
  color: #8793a7;
}

.lp-admin-page .lp-admin-report-table time {
  color: #7b879d;
}

.lp-admin-page .lp-admin-report-table td .lp-badge {
  margin-top: 8px;
  font-size: .66rem;
}

.lp-admin-page .lp-admin-report-actions {
  gap: 6px;
}

.lp-admin-page .lp-admin-report-actions button {
  border: 1px solid #0000;
  border-radius: 9px;
  width: 31px;
  height: 31px;
  transition: transform .14s, box-shadow .14s, filter .14s;
  box-shadow: 0 3px 7px #202e5214;
}

.lp-admin-page .lp-admin-report-actions button:hover:not(:disabled) {
  filter: brightness(1.05);
  transform: translateY(-1px);
  box-shadow: 0 7px 13px #202e5229;
}

.lp-admin-page .lp-admin-report-actions .lp-admin-trust {
  color: #159363;
  background: #e5f7ef;
}

.lp-admin-page .lp-admin-report-actions .lp-admin-issue {
  color: #cf4e59;
  background: #ffe7e8;
}

.lp-admin-page .lp-admin-report-actions .lp-admin-junk {
  color: #62718a;
  background: #edf1f7;
}

.lp-admin-page .lp-admin-report-actions .lp-admin-delete {
  color: #fff;
  background: #1e2a3c;
}

.lp-admin-page .lp-admin-table-empty {
  color: #a1adbf;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table-wrap {
  background: #121c27;
  border-color: #2b3a52;
}

.lp-admin-page .lp-admin-report-table th, .lp-admin-page .lp-admin-report-table td {
  border-color: #e8edf4;
}

.lp-admin-page .lp-admin-report-toolbar {
  align-items: center;
  min-height: 54px;
  margin: 12px 0;
}

.lp-admin-page .lp-admin-report-toolbar-meta {
  align-items: center;
  gap: 9px;
  display: flex;
}

.lp-admin-page .lp-admin-report-toolbar > .lp-admin-report-toolbar-meta > span {
  color: #58667e;
  background: #fff;
  border: 1px solid #e2e7f0;
  border-radius: 9px;
  min-height: 38px;
  padding: 0 13px;
  font-size: .72rem;
}

.lp-admin-page .lp-admin-report-toolbar-meta > span:last-child {
  color: #6258cb;
  background: #f0efff;
  border: 0;
}

.lp-admin-page .lp-admin-report-table-wrap {
  border-radius: 11px;
  min-height: 558px;
  box-shadow: 0 8px 24px #3849800b;
}

.lp-admin-page .lp-admin-report-table {
  table-layout: fixed;
  min-width: 0;
}

.lp-admin-page .lp-admin-report-table th {
  color: #435067;
  letter-spacing: .02em;
  background: #fff;
  height: 54px;
  padding: 0 16px;
  font-size: .69rem;
}

.lp-admin-page .lp-admin-report-table th:first-child {
  width: 15%;
}

.lp-admin-page .lp-admin-report-table th:nth-child(2) {
  width: 31%;
}

.lp-admin-page .lp-admin-report-table th:nth-child(3) {
  width: 12%;
}

.lp-admin-page .lp-admin-report-table th:nth-child(4) {
  width: 14%;
}

.lp-admin-page .lp-admin-report-table th:nth-child(5) {
  width: 15%;
}

.lp-admin-page .lp-admin-report-table th:nth-child(6) {
  width: 13%;
}

.lp-admin-page .lp-admin-report-table td {
  background: none;
  height: 100px;
  padding: 12px 16px;
}

.lp-admin-page .lp-admin-report-table tbody tr, .lp-admin-page .lp-admin-report-table tbody tr:nth-child(2n) {
  background: #fff;
}

.lp-admin-page .lp-admin-report-table tbody tr.is-pending {
  box-shadow: inset 3px 0 #f6b940;
}

.lp-admin-page .lp-admin-report-table tbody tr.is-confirmed {
  box-shadow: inset 3px 0 #fc6c72;
}

.lp-admin-page .lp-admin-report-table tbody tr.is-dismissed {
  box-shadow: inset 3px 0 #dce3ef;
}

.lp-admin-report-partner {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.lp-admin-report-partner > span {
  color: #6c5fe8;
  background: #eeecff;
  border-radius: 9px;
  flex: none;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.lp-admin-report-partner > span svg {
  width: 15px;
  height: 15px;
}

.lp-admin-report-partner > div {
  min-width: 0;
}

.lp-admin-page .lp-admin-report-table td .lp-admin-report-partner strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.lp-admin-page .lp-admin-report-table td .lp-admin-report-partner .lp-badge {
  margin-top: 5px;
}

.lp-admin-page .lp-admin-report-table td p {
  max-width: none;
  margin-top: 5px;
  font-size: .7rem;
}

.lp-admin-page .lp-admin-report-table td small {
  font-size: .68rem;
}

.lp-admin-page .lp-admin-report-table td time {
  font-size: .69rem;
}

.lp-admin-page .lp-admin-report-actions {
  justify-content: flex-start;
}

.lp-admin-page .lp-admin-report-actions button {
  width: 32px;
  height: 32px;
}

.lp-admin-page .lp-admin-pagination {
  min-height: 54px;
  padding: 14px 0 0;
}

@media (max-width: 900px) {
  .lp-admin-page .lp-admin-report-toolbar-meta {
    justify-content: space-between;
  }

  .lp-admin-page .lp-admin-report-table-wrap {
    min-height: 0;
  }

  .lp-admin-page .lp-admin-report-table th {
    height: auto;
  }

  .lp-admin-page .lp-admin-report-table td {
    background: none;
    height: auto;
  }

  .lp-admin-page .lp-admin-report-table tbody tr, .lp-admin-page .lp-admin-report-table tbody tr:nth-child(2n) {
    background: #fff;
  }

  .lp-admin-report-partner {
    align-items: flex-start;
  }
}

@media (min-width: 901px) {
  .lp-admin-page .lp-admin-report-table-wrap {
    min-height: 559px;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0 -22px;
  }

  .lp-admin-page .lp-admin-report-table {
    table-layout: fixed;
    width: 100%;
  }

  .lp-admin-page .lp-admin-report-table th {
    color: #3f4c5e;
    letter-spacing: .015em;
    background: #fff;
    border-bottom: 1px solid #e9edf3;
    height: 64px;
    padding: 0 20px;
    font-size: .7rem;
    font-weight: 800;
  }

  .lp-admin-page .lp-admin-report-table th:nth-child(5), .lp-admin-page .lp-admin-report-table th:nth-child(6) {
    width: 15%;
  }

  .lp-admin-page .lp-admin-report-table td {
    vertical-align: middle;
    border-bottom: 1px solid #edf0f4;
    height: 99px;
    padding: 14px 20px;
  }

  .lp-admin-page .lp-admin-report-table tbody tr, .lp-admin-page .lp-admin-report-table tbody tr:nth-child(2n) {
    box-shadow: none;
    background: #fff;
  }

  .lp-admin-page .lp-admin-report-table tbody tr:hover {
    background: #fafbfe;
  }

  .lp-admin-page .lp-admin-report-table tbody tr.is-pending, .lp-admin-page .lp-admin-report-table tbody tr.is-confirmed, .lp-admin-page .lp-admin-report-table tbody tr.is-dismissed {
    box-shadow: none;
  }

  .lp-admin-report-partner {
    align-items: center;
    gap: 12px;
  }

  .lp-admin-report-partner > span {
    background: #f0efff;
    border-radius: 9px;
    width: 42px;
    height: 42px;
  }

  .lp-admin-page .lp-admin-report-table td strong {
    font-size: .83rem;
  }

  .lp-admin-page .lp-admin-report-table td p {
    margin-top: 4px;
    font-size: .73rem;
    line-height: 1.35;
  }

  .lp-admin-page .lp-admin-report-table td .lp-badge {
    margin-top: 5px;
  }

  .lp-admin-page .lp-admin-report-table td:last-child {
    min-width: 172px;
  }

  .lp-admin-page .lp-admin-report-actions {
    flex-wrap: nowrap;
    gap: 7px;
    width: max-content;
    min-width: 148px;
  }

  .lp-admin-page .lp-admin-report-actions button {
    flex: 0 0 31px;
    width: 31px;
    height: 31px;
  }

  .lp-admin-page .lp-admin-pagination {
    border-top: 1px solid #edf0f5;
    min-height: 72px;
    margin: 0 -22px;
    padding: 0;
  }

  .lp-admin-page .lp-admin-report-toolbar {
    border-bottom: 1px solid #e9edf3;
    min-height: 82px;
    margin: 0 -22px;
    padding: 0 22px;
  }

  .lp-admin-page .lp-admin-table-search {
    width: min(290px, 42%);
  }

  .lp-admin-page .lp-admin-table-search .lp-input {
    background: #fff;
    border-radius: 8px;
    height: 44px;
    font-size: .78rem;
  }

  .lp-admin-page .lp-admin-report-toolbar-meta {
    gap: 12px;
  }

  .lp-admin-page .lp-admin-report-toolbar > .lp-admin-report-toolbar-meta > span {
    border-color: #dfe5ed;
    border-radius: 8px;
    justify-content: center;
    min-width: 52px;
    min-height: 44px;
    font-size: .83rem;
    font-weight: 700;
  }

  .lp-admin-page .lp-admin-report-toolbar-meta > span:last-child {
    color: #8793a6;
    background: none;
    border: 0;
    min-width: 0;
    font-weight: 600;
  }

  .lp-admin-page .lp-admin-report-table-wrap {
    background: #fff;
    border: 1px solid #dfe6f1;
    border-radius: 12px;
    min-height: 552px;
    margin: 0;
    overflow: visible;
    box-shadow: 0 6px 18px #3548700b;
  }

  .lp-admin-page .lp-admin-report-table {
    table-layout: fixed;
  }

  .lp-admin-page .lp-admin-report-table th {
    color: #435064;
    letter-spacing: 0;
    height: 68px;
    padding: 0 18px;
    font-size: .72rem;
    font-weight: 800;
  }

  .lp-admin-page .lp-admin-report-table th:first-child {
    width: 42%;
  }

  .lp-admin-page .lp-admin-report-table th:nth-child(2) {
    width: 13%;
  }

  .lp-admin-page .lp-admin-report-table th:nth-child(3) {
    width: 12%;
  }

  .lp-admin-page .lp-admin-report-table th:nth-child(4) {
    width: 16%;
  }

  .lp-admin-page .lp-admin-report-table th:nth-child(5) {
    width: 10%;
  }

  .lp-admin-page .lp-admin-report-table th:nth-child(6) {
    width: 7%;
  }

  .lp-admin-page .lp-admin-report-table td {
    color: #4b5769;
    height: 96px;
    padding: 12px 18px;
  }

  .lp-admin-report-partner {
    gap: 14px;
  }

  .lp-admin-report-partner > span {
    color: #6d77a7;
    background: #f1f2f5;
    border-radius: 9px;
    width: 48px;
    height: 48px;
  }

  .lp-admin-report-partner > span svg {
    width: 19px;
    height: 19px;
  }

  .lp-admin-page .lp-admin-report-table td .lp-admin-report-partner strong {
    font-size: .94rem;
    line-height: 1.25;
  }

  .lp-admin-page .lp-admin-report-table td .lp-admin-report-partner small {
    color: #758194;
    margin-top: 3px;
    font-size: .78rem;
  }

  .lp-admin-page .lp-admin-report-table td .lp-admin-report-partner p {
    color: #758194;
    -webkit-line-clamp: 1;
    max-width: 440px;
    margin-top: 3px;
    font-size: .75rem;
    line-height: 1.35;
  }

  .lp-admin-page .lp-admin-report-reporter {
    font-size: .82rem;
    font-weight: 600;
  }

  .lp-admin-page .lp-admin-report-table td .lp-badge {
    border-radius: 5px;
    margin: 0;
    padding: 6px 10px;
    font-size: .7rem;
  }

  .lp-admin-page .lp-admin-report-table td time {
    color: #718096;
    font-size: .77rem;
  }

  .lp-admin-report-row-actions {
    align-items: center;
    gap: 8px;
    display: flex;
    position: relative;
  }

  .lp-admin-report-row-actions > button {
    color: #687789;
    cursor: pointer;
    background: none;
    border: 0;
    border-radius: 7px;
    place-items: center;
    width: 32px;
    height: 32px;
    padding: 0;
    display: grid;
  }

  .lp-admin-report-row-actions > button:hover:not(:disabled) {
    color: #6258dc;
    background: #f0f1ff;
  }

  .lp-admin-report-row-actions > button:disabled {
    opacity: .5;
    cursor: wait;
  }

  .lp-admin-report-row-actions > button svg {
    width: 18px;
    height: 18px;
  }

  .lp-admin-report-row-actions .lp-admin-report-quick {
    color: #238c66;
  }

  .lp-admin-report-row-actions .lp-admin-report-more {
    color: #657386;
  }

  .lp-admin-report-action-menu {
    z-index: 4;
    background: #fff;
    border: 1px solid #e2e7ef;
    border-radius: 9px;
    min-width: 194px;
    padding: 6px;
    display: grid;
    position: absolute;
    top: 38px;
    right: 0;
    box-shadow: 0 14px 28px #26324d29;
  }

  .lp-admin-report-action-menu button {
    color: #425068;
    text-align: left;
    cursor: pointer;
    background: none;
    border: 0;
    border-radius: 6px;
    align-items: center;
    gap: 8px;
    padding: 8px 9px;
    font-size: .74rem;
    font-weight: 650;
    display: flex;
  }

  .lp-admin-report-action-menu button:hover {
    color: #5f56dd;
    background: #f4f5ff;
  }

  .lp-admin-report-action-menu button.is-danger:hover {
    color: #d24f5c;
    background: #fff0f1;
  }

  .lp-admin-report-action-menu svg {
    width: 15px;
    height: 15px;
  }

  .lp-admin-page .lp-admin-report-footer {
    color: #9aa4b2;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    min-height: 76px;
    margin: 0;
    padding: 0 12px;
    font-size: .78rem;
    display: flex;
  }

  .lp-admin-page .lp-admin-pagination {
    border: 0;
    gap: 8px;
    min-height: 0;
    margin: 0;
    padding: 0;
  }

  .lp-admin-page .lp-admin-pagination button {
    color: #526174;
    min-width: 36px;
    height: 36px;
    box-shadow: none;
    background: #f3f4f6;
    border: 0;
    border-radius: 7px;
    padding: 0 10px;
  }

  .lp-admin-page .lp-admin-pagination .lp-admin-page-active {
    color: #fff;
    background: #6960ed;
    box-shadow: 0 4px 10px #6960ed47;
  }
}

@media (max-width: 900px) {
  .lp-admin-report-select {
    display: none !important;
  }

  .lp-admin-report-row-actions {
    position: relative;
  }

  .lp-admin-report-action-menu {
    z-index: 4;
    border: 1px solid var(--line);
    background: var(--card);
    border-radius: 9px;
    min-width: 190px;
    padding: 6px;
    display: grid;
    position: absolute;
    top: 35px;
    right: 0;
    box-shadow: 0 12px 24px #26324d2e;
  }

  .lp-admin-report-action-menu button {
    color: inherit;
    text-align: left;
    background: none;
    border: 0;
    align-items: center;
    gap: 8px;
    padding: 9px;
    display: flex;
  }

  .lp-admin-report-footer {
    color: var(--muted);
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding-top: 14px;
    font-size: .75rem;
    display: flex;
  }

  .lp-admin-report-footer .lp-admin-pagination {
    padding-top: 0;
  }
}

.lp-admin-page .lp-admin-report-table thead {
  background: linear-gradient(90deg, #fafaff 0%, #f5f7ff 100%);
}

.lp-admin-page .lp-admin-report-table tbody tr:nth-child(2n) {
  background: #fcfcff;
}

.lp-admin-page .lp-admin-report-table tbody tr:hover {
  background: #f4f2ff;
}

.lp-admin-page .lp-admin-report-table tbody tr.is-selected {
  background: #f0eeff;
}

.lp-admin-page .lp-admin-report-partner > span {
  color: #6757e8;
  background: #ebe8ff;
  box-shadow: inset 0 0 0 1px #6757e814;
}

.lp-admin-page .lp-admin-report-table .lp-badge-green {
  color: #159a51;
  background: #dcf8e7;
}

.lp-admin-page .lp-admin-report-table .lp-badge-amber {
  color: #e68a00;
  background: #fff0d4;
}

.lp-admin-page .lp-admin-report-table .lp-badge-warning {
  color: #ed4a5d;
  background: #ffe2e6;
}

.lp-admin-page .lp-admin-report-table .lp-badge-muted {
  color: #60708a;
  background: #e9eff8;
}

.lp-admin-page .lp-admin-report-toolbar-meta > span:first-child {
  color: #6255df;
  background: #f4f2ff;
  border-color: #d8d3ff;
}

.lp-admin-page .lp-admin-report-toolbar-meta > span:last-child {
  color: #6759dc;
}

.lp-admin-page .lp-admin-report-row-actions > button {
  transition: background .16s, color .16s, transform .16s;
}

.lp-admin-page .lp-admin-report-row-actions > button:hover:not(:disabled) {
  transform: translateY(-1px);
}

.lp-admin-page .lp-admin-report-row-actions .lp-admin-report-quick {
  color: #149460;
  background: #ddf8ea;
}

.lp-admin-page .lp-admin-report-row-actions .lp-admin-report-quick:hover:not(:disabled) {
  color: #087b4a;
  background: #c4f1d9;
}

.lp-admin-page .lp-admin-report-row-actions .lp-admin-report-more {
  color: #6658df;
  background: #eeeaff;
}

.lp-admin-page .lp-admin-report-row-actions .lp-admin-report-more:hover:not(:disabled) {
  color: #5142d4;
  background: #ddd7ff;
}

.lp-admin-page .lp-admin-report-row-actions .lp-admin-report-delete {
  color: #e13f55;
  background: #ffe3e7;
}

.lp-admin-page .lp-admin-report-row-actions .lp-admin-report-delete:hover:not(:disabled) {
  color: #c62d43;
  background: #ffcfd7;
}

.lp-admin-page .lp-admin-report-action-menu {
  border-color: #ddd9ff;
  box-shadow: 0 16px 32px #5949c42e;
}

.lp-admin-page .lp-admin-report-toolbar-meta > span {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

@media (min-width: 901px) {
  .lp-admin-page .lp-admin-report-table th:last-child, .lp-admin-page .lp-admin-report-table td:last-child {
    text-align: right;
  }

  .lp-admin-page .lp-admin-report-row-actions, .lp-admin-page .lp-admin-member-actions {
    justify-content: flex-end;
    margin-left: auto;
  }
}

.lp-admin-member-identity {
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.lp-admin-member-identity > span {
  color: #6757e8;
  background: #ebe8ff;
  border-radius: 10px;
  flex: none;
  place-items: center;
  width: 42px;
  height: 42px;
  display: grid;
}

.lp-admin-member-identity > span svg {
  width: 18px;
  height: 18px;
}

.lp-admin-member-identity > div {
  min-width: 0;
}

.lp-admin-page .lp-admin-member-table td .lp-admin-member-identity strong {
  color: #36435b;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .84rem;
  overflow: hidden;
}

.lp-admin-page .lp-admin-member-table td .lp-admin-member-identity small {
  color: #758194;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 3px;
  font-size: .72rem;
  overflow: hidden;
}

.lp-admin-page .lp-admin-member-table td .lp-admin-member-identity p {
  color: #9aa5b6;
  -webkit-line-clamp: 1;
  margin-top: 3px;
  font-size: .68rem;
}

.lp-admin-member-points {
  gap: 4px;
  display: grid;
}

.lp-admin-member-points strong {
  color: #3f4d66;
  font-size: .8rem;
}

.lp-admin-member-points small {
  color: #8290a5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: .67rem;
  line-height: 1.35;
  display: -webkit-box;
  overflow: hidden;
}

.lp-admin-member-points .lp-admin-grade {
  width: fit-content;
}

.lp-admin-member-actions {
  align-items: center;
  min-width: 42px;
  display: flex;
  position: relative;
}

.lp-admin-member-more {
  color: #6658df;
  cursor: pointer;
  background: #eeeaff;
  border: 0;
  border-radius: 7px;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  display: grid;
}

.lp-admin-member-more:hover:not(:disabled) {
  color: #5142d4;
  background: #ddd7ff;
}

.lp-admin-member-more:disabled {
  opacity: .55;
  cursor: wait;
}

.lp-admin-member-more svg {
  width: 18px;
  height: 18px;
}

.lp-admin-member-action-menu {
  z-index: 4;
  background: #fff;
  border: 1px solid #ddd9ff;
  border-radius: 9px;
  gap: 5px;
  width: 200px;
  padding: 7px;
  display: grid;
  position: absolute;
  top: 38px;
  right: 0;
  box-shadow: 0 16px 32px #5949c42e;
}

.lp-admin-member-action-menu > button {
  text-align: left;
  border-radius: 6px;
  min-height: 32px;
  padding: 0 9px;
  font-size: .7rem;
}

.lp-admin-member-action-menu > button:not(.lp-admin-save) {
  color: #425068;
  cursor: pointer;
  background: none;
  border: 0;
}

.lp-admin-member-action-menu > button:not(.lp-admin-save):hover:not(:disabled) {
  color: #5f56dd;
  background: #f4f5ff;
}

.lp-admin-member-action-menu .lp-admin-role-control {
  border-top: 1px solid #edf0f5;
  gap: 6px;
  padding-top: 5px;
  display: flex;
}

.lp-admin-member-action-menu .lp-admin-role-control select {
  border-radius: 7px;
  min-width: 0;
  height: 32px;
  padding: 0 24px 0 8px;
  font-size: .68rem;
}

.lp-admin-member-action-menu .lp-admin-role-control button {
  white-space: nowrap;
  border-radius: 7px;
  min-height: 32px;
  padding: 0 8px;
  font-size: .67rem;
}

@media (min-width: 901px) {
  .lp-admin-page .lp-admin-member-table th:first-child {
    width: 30%;
  }

  .lp-admin-page .lp-admin-member-table th:nth-child(2) {
    width: 12%;
  }

  .lp-admin-page .lp-admin-member-table th:nth-child(3) {
    width: 20%;
  }

  .lp-admin-page .lp-admin-member-table th:nth-child(4) {
    width: 14%;
  }

  .lp-admin-page .lp-admin-member-table th:nth-child(5) {
    width: 9%;
  }

  .lp-admin-page .lp-admin-member-table th:nth-child(6) {
    width: 15%;
  }

  .lp-admin-page .lp-admin-member-table td {
    height: 108px;
  }

  .lp-admin-page .lp-admin-member-table tbody tr.is-active {
    box-shadow: inset 3px 0 #4cc980;
  }

  .lp-admin-page .lp-admin-member-table tbody tr.is-locked {
    box-shadow: inset 3px 0 #f06d79;
  }
}

@media (max-width: 900px) {
  .lp-admin-member-actions {
    min-width: 0;
  }

  .lp-admin-member-actions .lp-admin-role-control {
    width: min(100%, 280px);
  }

  .lp-admin-member-table td {
    align-items: start;
  }

  .lp-admin-member-identity {
    align-items: flex-start;
  }
}

.lp-admin-moderation-table-wrap {
  min-height: 0 !important;
}

.lp-admin-moderation-message {
  color: #758194;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
  font-size: .78rem;
  line-height: 1.45;
  display: -webkit-box;
  overflow: hidden;
}

.lp-admin-moderation-actions {
  justify-content: flex-end;
  align-items: center;
  gap: 7px;
  min-height: 32px;
  display: flex;
}

.lp-admin-moderation-action {
  cursor: pointer;
  border: 0;
  border-radius: 8px;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  transition: transform .16s, background .16s;
  display: grid;
}

.lp-admin-moderation-action:hover:not(:disabled) {
  transform: translateY(-1px);
}

.lp-admin-moderation-action:disabled {
  opacity: .5;
  cursor: wait;
}

.lp-admin-moderation-action svg {
  width: 17px;
  height: 17px;
}

.lp-admin-moderation-action.is-confirm {
  color: #149460;
  background: #ddf8ea;
}

.lp-admin-moderation-action.is-confirm:hover:not(:disabled) {
  color: #087b4a;
  background: #c4f1d9;
}

.lp-admin-moderation-action.is-dismiss {
  color: #6658df;
  background: #eeeaff;
}

.lp-admin-moderation-action.is-dismiss:hover:not(:disabled) {
  color: #5142d4;
  background: #ddd7ff;
}

.lp-admin-moderation-action.is-delete {
  color: #e13f55;
  background: #ffe3e7;
}

.lp-admin-moderation-action.is-delete:hover:not(:disabled) {
  color: #c62d43;
  background: #ffcfd7;
}

.lp-admin-mute-toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  display: flex;
}

.lp-admin-mute-toolbar .lp-admin-member-search {
  width: min(360px, 70%);
}

.lp-admin-mute-toolbar .lp-admin-form-row {
  margin: 0;
}

@media (min-width: 901px) {
  .lp-admin-page .lp-admin-moderation-table th:first-child {
    width: 42%;
  }

  .lp-admin-page .lp-admin-moderation-table th:nth-child(2), .lp-admin-page .lp-admin-moderation-table th:nth-child(3) {
    width: 18%;
  }

  .lp-admin-page .lp-admin-moderation-table th:nth-child(4) {
    width: 15%;
  }

  .lp-admin-page .lp-admin-moderation-table th:nth-child(5) {
    width: 7%;
  }

  .lp-admin-page .lp-admin-moderation-table td {
    height: 88px;
  }

  .lp-admin-page .lp-admin-moderation-table td:last-child {
    min-width: 64px;
  }

  .lp-admin-page .lp-admin-moderation-table-wrap + .lp-admin-report-footer {
    min-height: 66px;
  }
}

@media (max-width: 900px) {
  .lp-admin-mute-toolbar {
    flex-direction: column;
    align-items: stretch;
  }

  .lp-admin-mute-toolbar .lp-admin-member-search {
    width: 100%;
  }

  .lp-admin-mute-toolbar .lp-admin-form-row {
    justify-content: flex-end;
  }
}

.lp-admin-directory-table-wrap {
  min-height: 0 !important;
}

.lp-admin-table-inline-actions {
  white-space: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 7px;
  display: flex;
}

.lp-admin-table-inline-actions button {
  white-space: nowrap;
  border-radius: 7px;
  min-height: 32px;
  padding: 0 10px;
  font-size: .7rem;
}

.lp-admin-table-inline-actions .lp-admin-delete {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.lp-admin-table-inline-actions .lp-admin-moderation-action {
  width: 32px;
  min-width: 32px;
  padding: 0;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-toolbar {
  border-color: #253653;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-table-search .lp-input {
  color: #e8eef9;
  background: #152238;
  border-color: #334866;
  box-shadow: inset 0 1px 1px #00000029;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-table-search .lp-input::placeholder {
  color: #93a2bd;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-table-search .lp-input:focus {
  background: #17263e;
  border-color: #7f75f5;
  box-shadow: 0 0 0 3px #7061f038;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-toolbar > .lp-admin-report-toolbar-meta > span {
  color: #b9c5d9;
  background: #152238;
  border-color: #344967;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-toolbar-meta > span:first-child {
  color: #c2bcff;
  background: #27234a;
  border-color: #50459a;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-toolbar-meta > span:last-child {
  color: #bcb5ff;
  background: none;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table-wrap {
  background: #111c2e;
  border-color: #2c405e;
  box-shadow: 0 8px 24px #0003;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table thead {
  background: #111c2e;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table th {
  color: #aebbd0;
  background: #101a2b;
  border-color: #2c405e;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table td {
  color: #dce6f5;
  border-color: #223550;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table tbody tr, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table tbody tr:nth-child(2n) {
  background: #131f33;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table tbody tr:nth-child(2n) {
  background: #101b2d;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table tbody tr:hover, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table tbody tr.is-selected {
  background: #1b2a45;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table tbody tr.is-dismissed {
  box-shadow: inset 3px 0 #50627f;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table td strong, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table td .lp-admin-report-partner strong, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table td .lp-admin-report-partner a, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table .lp-admin-report-reporter {
  color: #edf3ff;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table td small, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table td p, html[data-theme="dark"] .lp-admin-page .lp-admin-report-table td time, html[data-theme="dark"] .lp-admin-page .lp-admin-moderation-message, html[data-theme="dark"] .lp-admin-page .lp-admin-report-footer {
  color: #9eacc3;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-partner > span {
  color: #aaa2ff;
  background: #2a2755;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-article-category {
  color: #b8b1ff;
  background: #292650;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table .lp-badge-green {
  color: #6ce0a0;
  background: #173e31;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table .lp-badge-amber {
  color: #f8c56a;
  background: #49351b;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table .lp-badge-warning {
  color: #ff9aa8;
  background: #482631;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-table .lp-badge-muted {
  color: #aec0dc;
  background: #25344b;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-report-footer {
  border-color: #2c405e;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-pagination button {
  color: #becae0;
  box-shadow: none;
  background: #17253c;
  border-color: #344967;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-pagination button:hover:not(:disabled) {
  color: #fff;
  background: #282553;
  border-color: #7066ee;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-pagination .lp-admin-page-active {
  color: #fff;
  background: #5b55db;
  border-color: #7168f5;
  box-shadow: 0 6px 14px #4c43cd57;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-member-more, html[data-theme="dark"] .lp-admin-page .lp-admin-moderation-action.is-dismiss {
  color: #b8b1ff;
  background: #2b2858;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-member-more:hover:not(:disabled), html[data-theme="dark"] .lp-admin-page .lp-admin-moderation-action.is-dismiss:hover:not(:disabled) {
  color: #e1deff;
  background: #39336e;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-moderation-action.is-confirm {
  color: #69e2a0;
  background: #173e31;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-moderation-action.is-confirm:hover:not(:disabled) {
  color: #9af0bf;
  background: #205440;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-moderation-action.is-delete {
  color: #ff9bac;
  background: #4a2733;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-moderation-action.is-delete:hover:not(:disabled) {
  color: #ffc0ca;
  background: #66303f;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-member-action-menu {
  background: #17253a;
  border-color: #3b4d6b;
  box-shadow: 0 16px 32px #00000059;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-member-action-menu > button:not(.lp-admin-save) {
  color: #d4deee;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-member-action-menu > button:not(.lp-admin-save):hover:not(:disabled) {
  color: #d8d4ff;
  background: #282653;
}

html[data-theme="dark"] .lp-admin-page .lp-admin-member-action-menu .lp-admin-role-control {
  border-color: #344764;
}

html[data-theme="dark"] .lp-admin-confirm-overlay {
  background: #020813c2;
}

html[data-theme="dark"] .lp-admin-confirm-box {
  color: #edf3ff;
  background: #17253a;
  border: 1px solid #344967;
  box-shadow: 0 20px 48px #0000006b;
}

html[data-theme="dark"] .lp-admin-confirm-box p {
  color: #aab8cf;
}

.lp-admin-page-size {
  flex: none;
  display: inline-flex;
}

.lp-admin-page-size select {
  color: #58667e;
  min-width: 94px;
  height: 38px;
  font: inherit;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dfe5ed;
  border-radius: 8px;
  padding: 0 28px 0 11px;
  font-size: .72rem;
  font-weight: 700;
}

.lp-admin-table-footer-actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-admin-moderation-tabs {
  background: #fff;
  border: 1px solid #e1e7f1;
  border-radius: 13px;
  flex-wrap: wrap;
  gap: 8px;
  padding: 6px;
  display: flex;
  box-shadow: 0 6px 18px #3548700a;
}

.lp-admin-moderation-tabs button {
  color: #64728a;
  min-height: 40px;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 9px;
  padding: 8px 13px;
  font-size: .76rem;
  font-weight: 750;
  transition: background .15s, border-color .15s, color .15s;
}

.lp-admin-moderation-tabs button:hover {
  color: #5148bf;
  background: #f4f2ff;
}

.lp-admin-moderation-tabs button.is-active {
  color: #5148bf;
  background: #eeecff;
  border-color: #c9c2ff;
  box-shadow: inset 3px 0 #7465ef;
}

html[data-theme="dark"] .lp-admin-moderation-tabs {
  box-shadow: none;
  background: #121c27;
  border-color: #2b3a52;
}

html[data-theme="dark"] .lp-admin-moderation-tabs button {
  color: #9cabc0;
}

html[data-theme="dark"] .lp-admin-moderation-tabs button:hover {
  color: #ddd9ff;
  background: #1a2940;
}

html[data-theme="dark"] .lp-admin-moderation-tabs button.is-active {
  color: #f0eeff;
  background: #6959dc33;
  border-color: #6959dc;
}

html[data-theme="dark"] .lp-admin-page-size select {
  color: #c8d3e6;
  background: #152238;
  border-color: #344967;
}

@media (max-width: 600px) {
  .lp-admin-table-footer-actions {
    justify-content: space-between;
    width: 100%;
  }
}

.lp-admin-article-table .lp-admin-report-partner > span {
  overflow: hidden;
}

.lp-admin-article-table .lp-admin-report-partner > span img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (min-width: 901px) {
  .lp-admin-page .lp-admin-directory-table th:first-child {
    width: 35%;
  }

  .lp-admin-page .lp-admin-directory-table th:nth-child(2) {
    width: 20%;
  }

  .lp-admin-page .lp-admin-directory-table th:nth-child(3) {
    width: 14%;
  }

  .lp-admin-page .lp-admin-directory-table th:nth-child(4) {
    width: 13%;
  }

  .lp-admin-page .lp-admin-directory-table th:nth-child(5) {
    width: 18%;
  }

  .lp-admin-page .lp-admin-directory-table td {
    height: 92px;
  }

  .lp-admin-page .lp-admin-directory-table td:last-child {
    min-width: 240px;
  }

  .lp-admin-page .lp-admin-article-table th:first-child {
    width: 37%;
  }

  .lp-admin-page .lp-admin-article-table th:nth-child(2) {
    width: 15%;
  }

  .lp-admin-page .lp-admin-article-table th:nth-child(3) {
    width: 16%;
  }

  .lp-admin-page .lp-admin-article-table th:nth-child(4) {
    width: 12%;
  }

  .lp-admin-page .lp-admin-article-table th:nth-child(5) {
    width: 20%;
  }
}

@media (max-width: 900px) {
  .lp-admin-table-inline-actions {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

.lp-victurn-guide-page {
  gap: 1rem;
  display: grid;
}

.lp-victurn-guide-hero {
  background: #fff;
  padding: clamp(1.5rem, 4vw, 3rem);
}

.lp-victurn-guide-hero h1 {
  color: #172554;
  margin: .65rem 0 .45rem;
  font-size: clamp(1.7rem, 4vw, 2.6rem);
}

.lp-victurn-guide-hero p {
  color: #475569;
  max-width: 680px;
  margin: 0;
  font-size: 1rem;
  line-height: 1.65;
}

.lp-victurn-guide-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  display: grid;
}

.lp-victurn-guide-step {
  align-items: flex-start;
  gap: .9rem;
  padding: 1.25rem;
  display: flex;
}

.lp-victurn-guide-step-number {
  color: #fff;
  background: #4f46e5;
  border-radius: 50%;
  flex: 0 0 2.2rem;
  place-items: center;
  width: 2.2rem;
  height: 2.2rem;
  font-weight: 800;
  display: grid;
}

.lp-victurn-guide-step h2 {
  color: #172554;
  margin: 0;
  font-size: 1rem;
}

.lp-victurn-guide-step p {
  color: #64748b;
  margin: .4rem 0 0;
  line-height: 1.55;
}

.lp-victurn-guide-rules {
  padding: 1.4rem;
}

.lp-victurn-guide-rules h2 {
  color: #172554;
  margin: 0;
  font-size: 1.15rem;
}

.lp-victurn-guide-rules ul {
  color: #475569;
  gap: .65rem;
  margin: 1rem 0 1.25rem;
  padding: 0;
  list-style: none;
  display: grid;
}

.lp-victurn-guide-rules li {
  align-items: flex-start;
  gap: .55rem;
  line-height: 1.5;
  display: flex;
}

.lp-victurn-guide-rules li svg {
  color: #4f46e5;
  flex: none;
  margin-top: .15rem;
}

html[data-theme="dark"] .lp-victurn-guide-hero {
  background: linear-gradient(135deg, #172554, #111827 58%, #164e63);
}

html[data-theme="dark"] .lp-victurn-guide-hero h1, html[data-theme="dark"] .lp-victurn-guide-step h2, html[data-theme="dark"] .lp-victurn-guide-rules h2 {
  color: #eef2ff;
}

html[data-theme="dark"] .lp-victurn-guide-hero p, html[data-theme="dark"] .lp-victurn-guide-step p, html[data-theme="dark"] .lp-victurn-guide-rules ul {
  color: #cbd5e1;
}

.lp-guide-nav-menu {
  position: relative;
}

.lp-guide-nav-menu > .lp-topnav-item {
  align-items: center;
  gap: .35rem;
  display: inline-flex;
}

.lp-guide-nav-menu > .lp-topnav-item svg {
  width: .9rem;
  height: .9rem;
}

.lp-guide-nav-dropdown {
  z-index: 90;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  background: linear-gradient(145deg, #29477e 0%, #182e61 46%, #142653 100%);
  border: 1px solid #82a2dd29;
  border-radius: 9px;
  width: 192px;
  padding: 8px;
  transition: opacity .16s, transform .16s, visibility .16s;
  display: grid;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(-50%, -8px);
  box-shadow: 0 12px 28px #00082347;
}

.lp-guide-nav-dropdown:before {
  content: "";
  height: 8px;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}

.lp-guide-nav-menu:hover .lp-guide-nav-dropdown, .lp-guide-nav-menu:focus-within .lp-guide-nav-dropdown {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translate(-50%);
}

.lp-guide-nav-dropdown a {
  color: #8ea0c4;
  min-height: 32px;
  font-size: var(--lp-ds-body-sm);
  font-weight: 600;
  line-height: var(--lp-ds-body-sm-line);
  white-space: nowrap;
  border-radius: 5px;
  align-items: center;
  padding: 0 14px;
  display: flex;
}

.lp-guide-nav-dropdown a:hover, .lp-guide-nav-dropdown a:focus-visible, .lp-guide-nav-dropdown a.is-active {
  color: #fff;
}

.lp-guide-nav-dropdown a:focus-visible {
  background: #ffffff12;
  outline: none;
}

.lp-guide-nav-dropdown a.is-active {
  font-weight: 700;
}

.lp-guide-nav-dropdown .lp-guide-nav-footer {
  color: #dce8ff;
  border-top: 1px solid #9db8e933;
  border-radius: 0;
  grid-template-columns: 24px minmax(0, 1fr) 14px;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  margin: 7px 5px 0;
  padding: 7px 6px 0;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
  display: grid;
}

.lp-guide-nav-dropdown .lp-guide-nav-footer:hover {
  color: #fff;
}

.lp-guide-nav-footer-icon {
  color: #75c8ff;
  background: #4ca0ff2e;
  border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.lp-guide-nav-footer-icon svg {
  width: 13px;
  height: 13px;
}

.lp-guide-nav-footer > svg {
  color: #7794c5;
  width: 13px;
  height: 13px;
}

.lp-victurn-guide-info {
  padding: 1.4rem;
  scroll-margin-top: 1rem;
}

.lp-victurn-guide-page > section {
  scroll-margin-top: 1rem;
}

.lp-victurn-guide-info h2 {
  color: #172554;
  margin: 0 0 .55rem;
  font-size: 1.15rem;
}

.lp-victurn-guide-info p {
  color: #475569;
  margin: 0;
  line-height: 1.65;
}

html[data-theme="dark"] .lp-guide-nav-dropdown {
  background: linear-gradient(145deg, #29477e 0%, #182e61 46%, #142653 100%);
  border-color: #82a2dd29;
}

html[data-theme="dark"] .lp-victurn-guide-info h2 {
  color: #eef2ff;
}

html[data-theme="dark"] .lp-victurn-guide-info p {
  color: #cbd5e1;
}

@media (max-width: 720px) {
  .lp-victurn-guide-grid {
    grid-template-columns: 1fr;
  }
}

.lp-victurn-overview-page {
  gap: 1rem;
  display: grid;
}

.lp-victurn-overview-page > section {
  scroll-margin-top: 1rem;
}

.lp-victurn-overview-hero {
  color: #fff;
  background: radial-gradient(circle at 85% 15%, #818cf852, #0000 30%), linear-gradient(135deg, #111827, #1e1b4b 58%, #312e81);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(1.25rem, 3vw, 2rem);
  min-height: 20rem;
  padding: clamp(1.5rem, 5vw, 4rem);
  display: grid;
  position: relative;
  overflow: hidden;
}

.lp-victurn-overview-hero-copy {
  z-index: 1;
  align-self: center;
  max-width: 44rem;
  position: relative;
}

.lp-victurn-overview-hero .lp-section-kicker {
  color: #c7d2fe;
}

.lp-victurn-overview-hero h1 {
  color: #fff;
  letter-spacing: -.04em;
  max-width: 44rem;
  margin: .7rem 0 .8rem;
  font-size: clamp(2rem, 4vw, 3.6rem);
  line-height: 1.05;
}

.lp-victurn-overview-hero p {
  color: #dbeafe;
  max-width: 40rem;
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.7;
}

.lp-victurn-overview-actions {
  flex-wrap: wrap;
  gap: .7rem;
  margin-top: 1.6rem;
  display: flex;
}

.lp-victurn-overview-actions .lp-button {
  align-items: center;
  gap: .45rem;
  display: inline-flex;
}

.lp-victurn-overview-actions .lp-button-ghost {
  color: #fff;
  background: #ffffff1a;
  border-color: #ffffff4d;
}

.lp-victurn-live-rooms {
  background: #080f2073;
  border: 1px solid #a5b4fc38;
  border-radius: 1rem;
  align-self: center;
  min-width: 0;
  padding: .85rem;
  box-shadow: inset 0 1px #ffffff09;
}

.lp-victurn-live-rooms-heading {
  color: #e0e7ff;
  letter-spacing: .08em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  gap: .6rem;
  margin-bottom: .7rem;
  font-size: .76rem;
  font-weight: 800;
  display: flex;
}

.lp-victurn-live-rooms-heading > span {
  align-items: center;
  gap: .45rem;
  display: inline-flex;
}

.lp-victurn-live-rooms-heading > span i, .lp-victurn-live-room-live i, .lp-victurn-live-room-status i {
  background: #64748b;
  border-radius: 50%;
  flex: none;
  width: .48rem;
  height: .48rem;
  display: inline-block;
}

.lp-victurn-live-rooms-heading > span i, .lp-victurn-live-room-live.is-connected i {
  background: #22c55e;
  box-shadow: 0 0 0 .2rem #22c55e21;
}

.lp-victurn-live-rooms-heading small {
  color: #94a3b8;
  letter-spacing: .1em;
  font-size: .63rem;
}

.lp-victurn-live-rooms-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .55rem;
  display: grid;
}

.lp-victurn-live-room {
  color: #f8fafc;
  background: #121c30eb;
  border: 1px solid #94a3b829;
  border-radius: .72rem;
  min-width: 0;
  text-decoration: none;
  transition: border-color .15s, transform .15s, box-shadow .15s;
  overflow: hidden;
}

.lp-victurn-live-room:hover, .lp-victurn-live-room:focus-visible {
  border-color: #818cf8d9;
  outline: none;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px #0000003d;
}

.lp-victurn-live-room-video {
  aspect-ratio: 16 / 9;
  background: linear-gradient(140deg, #182b47, #273667 58%, #1e293b);
  position: relative;
  overflow: hidden;
}

.lp-victurn-live-room-poster {
  background-position: center;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.lp-victurn-live-room-background {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.lp-victurn-live-room-live {
  color: #cbd5e1;
  letter-spacing: .08em;
  background: #080f20c7;
  border: 1px solid #ffffff24;
  border-radius: 99px;
  align-items: center;
  gap: .28rem;
  padding: .2rem .35rem;
  font-size: .52rem;
  font-weight: 850;
  display: inline-flex;
  position: absolute;
  top: .38rem;
  left: .4rem;
}

.lp-victurn-live-room-live i {
  width: .35rem;
  height: .35rem;
}

.lp-victurn-live-room-live.is-connected {
  color: #dcfce7;
}

.lp-victurn-live-room-open {
  color: #e0e7ff;
  opacity: 0;
  background: #080f20c2;
  border-radius: .35rem;
  align-items: center;
  gap: .18rem;
  padding: .2rem .35rem;
  font-size: .55rem;
  font-weight: 750;
  transition: opacity .15s;
  display: inline-flex;
  position: absolute;
  bottom: .35rem;
  right: .35rem;
}

.lp-victurn-live-room:hover .lp-victurn-live-room-open, .lp-victurn-live-room:focus-visible .lp-victurn-live-room-open {
  opacity: 1;
}

.lp-victurn-live-room-meta {
  gap: .32rem;
  padding: .45rem .5rem .5rem;
  display: grid;
}

.lp-victurn-live-room-meta > strong {
  color: #f1f5f9;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .67rem;
  line-height: 1.2;
  overflow: hidden;
}

.lp-victurn-live-room-status {
  color: #cbd5e1;
  align-items: center;
  gap: .3rem;
  min-width: 0;
  font-size: .56rem;
  line-height: 1.2;
  display: flex;
}

.lp-victurn-live-room-status > i {
  width: .42rem;
  height: .42rem;
}

.lp-victurn-live-room-status.is-open > i {
  background: #22c55e;
}

.lp-victurn-live-room-status.is-live > i {
  background: #ef4444;
}

.lp-victurn-live-room-status.is-waiting > i {
  background: #f59e0b;
}

.lp-victurn-live-room-status b {
  color: #f8fafc;
  font-variant-numeric: tabular-nums;
  margin-left: auto;
}

.lp-victurn-live-rooms-empty {
  color: #a5b4fc;
  text-align: center;
  border: 1px dashed #94a3b840;
  border-radius: .7rem;
  place-items: center;
  min-height: 9rem;
  padding: 1rem;
  font-size: .8rem;
  display: grid;
}

.lp-victurn-overview-orbit {
  aspect-ratio: 1;
  border: 1px solid #a5b4fc59;
  border-radius: 50%;
  place-self: center;
  width: min(18rem, 80vw);
  position: relative;
  transform: rotate(-18deg);
}

.lp-victurn-overview-orbit:before, .lp-victurn-overview-orbit:after {
  content: "";
  border: 1px solid #a5b4fc47;
  border-radius: 50%;
  position: absolute;
  inset: 15%;
}

.lp-victurn-overview-orbit:after {
  border-color: #a5b4fc38;
  inset: 31%;
}

.lp-victurn-overview-orbit span {
  color: #e0e7ff;
  background: #312e81;
  border: 3px solid #818cf8;
  border-radius: 50%;
  place-items: center;
  width: 2.4rem;
  height: 2.4rem;
  font-size: .72rem;
  font-weight: 800;
  display: grid;
  position: absolute;
  box-shadow: 0 0 0 6px #6366f11f;
}

.lp-victurn-overview-orbit span:first-child {
  top: 6%;
  left: 42%;
}

.lp-victurn-overview-orbit span:nth-child(2) {
  top: 25%;
  right: 3%;
}

.lp-victurn-overview-orbit span:nth-child(3) {
  bottom: 15%;
  right: 10%;
}

.lp-victurn-overview-orbit span:nth-child(4) {
  bottom: 3%;
  left: 42%;
}

.lp-victurn-overview-orbit span:nth-child(5) {
  bottom: 23%;
  left: 5%;
}

.lp-victurn-overview-orbit span:nth-child(6) {
  top: 25%;
  left: 3%;
}

.lp-victurn-overview-orbit span.is-main {
  color: #fff;
  background: #4f46e5;
  border-color: #a5b4fc;
  width: 3.6rem;
  height: 3.6rem;
  font-size: .9rem;
  top: 38%;
  left: 38%;
}

.lp-victurn-overview-highlights {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  display: grid;
}

.lp-victurn-overview-highlight {
  align-items: baseline;
  gap: .7rem;
  padding: 1.1rem 1.3rem;
  display: flex;
}

.lp-victurn-overview-highlight strong {
  color: #4f46e5;
  font-size: 1.5rem;
}

.lp-victurn-overview-highlight span {
  color: #64748b;
  font-size: .88rem;
  font-weight: 650;
}

.lp-victurn-overview-intro {
  grid-template-columns: minmax(13rem, .65fr) minmax(0, 1.35fr);
  gap: 2rem;
  padding: clamp(1.4rem, 4vw, 2.4rem);
  display: grid;
}

.lp-victurn-overview-intro h2, .lp-victurn-overview-heading h2, .lp-victurn-overview-checklist h2, .lp-victurn-overview-faq h2 {
  color: #172554;
  margin: .45rem 0 0;
  font-size: clamp(1.35rem, 2vw, 1.8rem);
}

.lp-victurn-overview-intro p {
  color: #475569;
  margin: 0;
  font-size: 1rem;
  line-height: 1.75;
}

.lp-victurn-overview-heading {
  margin-bottom: .8rem;
}

.lp-victurn-overview-discover, .lp-victurn-overview-process {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1.15rem;
  padding: clamp(1.25rem, 3vw, 1.8rem);
  box-shadow: 0 8px 24px #1e293b0b;
}

.lp-victurn-overview-heading {
  border-bottom: 1px solid #e8edf5;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .95rem;
  display: flex;
}

.lp-victurn-overview-discover-grid, .lp-victurn-overview-process-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: .8rem;
  display: grid;
}

.lp-victurn-overview-discover-card {
  min-height: 11rem;
  color: inherit;
  flex-direction: column;
  gap: .8rem;
  padding: 1.1rem;
  transition: border-color .16s, transform .16s, box-shadow .16s;
  display: flex;
  position: relative;
}

.lp-victurn-overview-discover-card:hover {
  border-color: #a5b4fc;
  transform: translateY(-3px);
  box-shadow: 0 12px 24px #1e293b1a;
}

.lp-victurn-overview-icon {
  color: #4f46e5;
  background: #eef2ff;
  border-radius: .75rem;
  place-items: center;
  width: 2.4rem;
  height: 2.4rem;
  display: grid;
}

.lp-victurn-overview-discover-card h3, .lp-victurn-overview-process-card h3 {
  color: #172554;
  margin: 0;
  font-size: .98rem;
}

.lp-victurn-overview-discover-card p, .lp-victurn-overview-process-card p {
  color: #64748b;
  margin: .4rem 0 0;
  font-size: .84rem;
  line-height: 1.55;
}

.lp-victurn-overview-arrow {
  color: #6366f1;
  align-self: flex-end;
  margin-top: auto;
}

.lp-victurn-overview-process-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lp-victurn-overview-process-card {
  padding: 1.3rem;
}

.lp-victurn-overview-process-card > span {
  color: #6366f1;
  letter-spacing: .12em;
  margin-bottom: 1.3rem;
  font-size: .78rem;
  font-weight: 850;
  display: inline-block;
}

.lp-victurn-overview-bottom-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  display: grid;
}

.lp-victurn-overview-checklist, .lp-victurn-overview-faq {
  padding: clamp(1.25rem, 3vw, 2rem);
}

.lp-victurn-overview-checklist ul {
  color: #475569;
  gap: .75rem;
  margin: 1.2rem 0 0;
  padding: 0;
  line-height: 1.5;
  list-style: none;
  display: grid;
}

.lp-victurn-overview-checklist li {
  align-items: flex-start;
  gap: .6rem;
  display: flex;
}

.lp-victurn-overview-checklist li svg {
  color: #4f46e5;
  flex: none;
  margin-top: .15rem;
}

.lp-victurn-overview-faq details {
  border-bottom: 1px solid #e2e8f0;
  padding: .9rem 0;
}

.lp-victurn-overview-faq details:last-child {
  border-bottom: 0;
}

.lp-victurn-overview-faq summary {
  cursor: pointer;
  color: #172554;
  font-weight: 750;
}

.lp-victurn-overview-faq details p {
  color: #64748b;
  margin: .65rem 0 0;
  line-height: 1.6;
}

html[data-theme="dark"] .lp-victurn-overview-intro h2, html[data-theme="dark"] .lp-victurn-overview-heading h2, html[data-theme="dark"] .lp-victurn-overview-checklist h2, html[data-theme="dark"] .lp-victurn-overview-faq h2, html[data-theme="dark"] .lp-victurn-overview-discover-card h3, html[data-theme="dark"] .lp-victurn-overview-process-card h3, html[data-theme="dark"] .lp-victurn-overview-faq summary {
  color: #eef2ff;
}

html[data-theme="dark"] .lp-victurn-overview-intro p, html[data-theme="dark"] .lp-victurn-overview-discover-card p, html[data-theme="dark"] .lp-victurn-overview-process-card p, html[data-theme="dark"] .lp-victurn-overview-checklist ul, html[data-theme="dark"] .lp-victurn-overview-faq details p {
  color: #cbd5e1;
}

html[data-theme="dark"] .lp-victurn-overview-faq details {
  border-color: #334155;
}

html[data-theme="dark"] .lp-victurn-overview-discover, html[data-theme="dark"] .lp-victurn-overview-process {
  box-shadow: none;
  background: #111c2b;
  border-color: #293b56;
}

html[data-theme="dark"] .lp-victurn-overview-heading {
  border-color: #293b56;
}

@media (max-width: 920px) {
  .lp-victurn-overview-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-victurn-live-rooms {
    width: 100%;
  }

  .lp-victurn-overview-discover-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .lp-victurn-overview-highlights, .lp-victurn-overview-bottom-grid, .lp-victurn-overview-intro, .lp-victurn-overview-discover-grid, .lp-victurn-overview-process-grid {
    grid-template-columns: 1fr;
  }

  .lp-victurn-overview-hero h1 {
    max-width: 20rem;
  }

  .lp-victurn-live-rooms-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-victurn-live-room-meta > strong {
    font-size: .72rem;
  }

  .lp-victurn-live-room-status {
    font-size: .61rem;
  }
}

body:has(.lp-victurn-design-page) {
  background: #000625;
}

body:has(.lp-victurn-design-page) .lp-page-content {
  background: #000625;
}

.lp-victurn-design-page {
  --vd-bg: #000625;
  --vd-panel: #091132;
  --vd-panel-soft: #111c43;
  --vd-line: #7a9fe233;
  --vd-cyan: #00c8f0;
  --vd-blue: #2478ff;
  --vd-text: #f6f9ff;
  --vd-muted: #8d9ab8;
  background: var(--vd-bg);
  min-height: 100vh;
  color: var(--vd-text);
  font-family: var(--lp-ds-font-noto-sans-kr);
  overflow: hidden;
}

.lp-vd-container {
  z-index: 1;
  width: min(1200px, 100% - 48px);
  margin: 0 auto;
  position: relative;
}

.lp-vd-section {
  padding: 96px 0;
  position: relative;
}

.lp-vd-kicker {
  color: var(--vd-cyan);
  font-size: var(--lp-ds-body-sm);
  letter-spacing: .11em;
  font-weight: 700;
  line-height: var(--lp-ds-body-sm-line);
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.lp-vd-kicker svg {
  width: 14px;
  height: 14px;
}

.lp-vd-button {
  min-height: 42px;
  font-size: var(--lp-ds-body-md);
  font-weight: 700;
  line-height: var(--lp-ds-body-md-line);
  border: 1px solid #0000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
  transition: border-color .18s, background .18s, box-shadow .18s, transform .18s;
  display: inline-flex;
}

.lp-vd-button:hover {
  transform: translateY(-2px);
}

.lp-vd-button.is-primary {
  color: #fff;
  background: linear-gradient(135deg, #1677ff, #4059ff);
  box-shadow: 0 10px 30px #2160ff47;
}

.lp-vd-button.is-secondary {
  color: #c9d7ee;
  background: #0612368f;
  border-color: #85abe74d;
}

.lp-vd-button.is-secondary:hover {
  background: #0c264eb8;
  border-color: #00c8f08f;
}

.lp-vd-actions {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.lp-vd-actions.is-centered {
  justify-content: center;
}

.lp-vd-centered-heading {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 44px;
}

.lp-vd-centered-heading h2, .lp-vd-section-copy h2 {
  color: var(--vd-text);
  font-size: var(--lp-ds-heading-4);
  letter-spacing: -.02em;
  font-weight: 700;
  line-height: var(--lp-ds-heading-4-line);
  margin: 12px 0 0;
}

.lp-vd-centered-heading > p, .lp-vd-section-copy > p {
  color: var(--vd-muted);
  font-size: var(--lp-ds-body-lg);
  line-height: var(--lp-ds-body-lg-line);
  margin: 12px 0 0;
}

.lp-vd-hero {
  isolation: isolate;
  min-height: 670px;
  box-shadow: none;
  background: #020a2d;
  border: 0;
  border-radius: 0;
  padding: 116px 0 92px;
  position: relative;
  overflow: hidden;
}

.lp-vd-hero-banner {
  z-index: -2;
  object-fit: cover;
  object-position: center;
}

.lp-vd-hero-overlay {
  z-index: -1;
  background: linear-gradient(90deg, #020821f5 0%, #020821d6 38%, #02082185 68%, #020821b8 100%), linear-gradient(#02082157, #020821ad);
  position: absolute;
  inset: 0;
}

.lp-vd-hero:after {
  content: none;
}

.lp-vd-hero-grid {
  z-index: 1;
  grid-template-columns: .88fr 1.12fr;
  align-items: center;
  gap: 72px;
  display: grid;
  position: relative;
}

.lp-vd-hero-copy h1 {
  color: #fff;
  max-width: 520px;
  font-family: var(--lp-ds-font-roboto);
  font-size: clamp(var(--lp-ds-heading-2), 4.4vw, var(--lp-ds-heading-1));
  letter-spacing: -.025em;
  margin: 16px 0 0;
  font-weight: 700;
  line-height: 1.12;
}

.lp-vd-hero-copy > p {
  color: #9aa8c3;
  max-width: 520px;
  font-size: var(--lp-ds-body-lg);
  line-height: var(--lp-ds-body-lg-line);
  margin: 18px 0 0;
}

.lp-victurn-design-page .lp-victurn-live-rooms {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background: #040c2bb8;
  border: 1px solid #4d7fdb3d;
  border-radius: 16px;
  width: 100%;
  padding: 18px;
  box-shadow: 0 24px 54px #00000047, inset 0 1px #ffffff08;
}

.lp-victurn-design-page .lp-victurn-live-rooms.is-transparent {
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background-color: #0000 !important;
  background-image: none !important;
}

.lp-victurn-design-page .lp-victurn-live-rooms-heading {
  color: #dce8ff;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
  margin-bottom: 14px;
}

.lp-victurn-design-page .lp-victurn-live-rooms-grid {
  gap: 12px;
}

.lp-victurn-design-page .lp-victurn-live-room {
  background: #0c1636;
  border-color: #749edf33;
  border-radius: 9px;
}

.lp-victurn-design-page .lp-victurn-live-room-meta {
  padding: 8px 9px 9px;
}

.lp-victurn-design-page .lp-victurn-live-room-meta > strong, .lp-victurn-design-page .lp-victurn-live-room-status {
  font-size: var(--lp-ds-body-xs);
  line-height: var(--lp-ds-body-xs-line);
}

.lp-vd-what {
  background: #000625;
}

.lp-vd-split {
  grid-template-columns: .92fr 1.08fr;
  align-items: center;
  gap: 72px;
  display: grid;
}

.lp-vd-section-copy {
  max-width: 510px;
}

.lp-vd-stats {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 32px;
  display: grid;
}

.lp-vd-stats > div {
  border: 1px solid var(--vd-line);
  background: linear-gradient(145deg, #19346894, #071234c7);
  border-radius: 10px;
  min-height: 82px;
  padding: 15px 14px;
}

.lp-vd-stats strong {
  color: #fff;
  font-size: var(--lp-ds-heading-6);
  line-height: var(--lp-ds-heading-6-line);
  display: block;
}

.lp-vd-stats span {
  color: #7585a6;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
  margin-top: 4px;
  display: block;
}

.lp-vd-media-card {
  background: #07122e;
  border: 1px solid #32bbf242;
  border-radius: 16px;
  min-height: 330px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 55px #0000005c;
}

.lp-vd-media-card:after {
  content: "";
  background: linear-gradient(#0000 45%, #000625c7);
  position: absolute;
  inset: 0;
}

.lp-vd-media-card img {
  object-fit: cover;
}

.lp-vd-play {
  z-index: 1;
  color: #00102d;
  background: #31b9ff;
  border-radius: 50%;
  place-items: center;
  width: 58px;
  height: 58px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 10px #31b9ff26;
}

.lp-vd-exciting {
  background: radial-gradient(circle at 16% 16%, #1b66dd80, #0000 34%), linear-gradient(135deg, #07327d 0%, #071b59 42%, #000625 100%);
}

.lp-vd-feature-layout {
  grid-template-columns: 1fr .96fr;
  gap: 20px;
  display: grid;
}

.lp-vd-feature-column {
  gap: 14px;
  display: grid;
}

.lp-vd-feature-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  display: grid;
}

.lp-vd-feature-card, .lp-vd-community-card, .lp-vd-interface-card {
  background: #0e1f4db8;
  border: 1px solid #709de22e;
  border-radius: 12px;
  box-shadow: inset 0 1px #ffffff09;
}

.lp-vd-feature-card {
  min-height: 188px;
  padding: 20px;
}

.lp-vd-feature-card > span {
  color: #5fc9ff;
  background: #2572ff29;
  border-radius: 10px;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.lp-vd-feature-card h3, .lp-vd-community-card h3, .lp-vd-interface-card h3, .lp-vd-conditions h3 {
  color: #f5f8ff;
  font-size: var(--lp-ds-subtitle-2);
  line-height: var(--lp-ds-subtitle-2-line);
  margin: 16px 0 0;
}

.lp-vd-feature-card p, .lp-vd-community-card p, .lp-vd-interface-card p {
  color: #8392af;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
  margin: 7px 0 0;
}

.lp-vd-community-card {
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 14px;
  min-height: 92px;
  padding: 18px 20px;
  display: grid;
}

.lp-vd-community-card > span {
  width: 42px;
  height: 42px;
  color: var(--vd-cyan);
  background: #00c8f01f;
  border-radius: 50%;
  place-items: center;
  display: grid;
}

.lp-vd-community-card h3 {
  margin: 0;
}

.lp-vd-community-card > svg {
  color: #52709d;
}

.lp-vd-interface-card {
  grid-template-rows: auto 1fr;
  gap: 18px;
  min-height: 296px;
  padding: 22px;
  display: grid;
}

.lp-vd-interface-card h3 {
  font-size: var(--lp-ds-heading-6);
  line-height: var(--lp-ds-heading-6-line);
  margin-top: 8px;
}

.lp-vd-interface-preview {
  border: 1px solid #5488d633;
  border-radius: 10px;
  min-height: 210px;
  position: relative;
  overflow: hidden;
}

.lp-vd-interface-preview:after {
  content: "";
  background: linear-gradient(90deg, #030a242e, #030a2494);
  position: absolute;
  inset: 0;
}

.lp-vd-interface-preview img {
  object-fit: cover;
}

.lp-vd-interface-preview span {
  z-index: 1;
  color: #c7d8f2;
  font-size: var(--lp-ds-body-xs);
  font-weight: 700;
  line-height: var(--lp-ds-body-xs-line);
  background: #030c27d1;
  border: 1px solid #ffffff1f;
  border-radius: 7px;
  align-items: center;
  gap: 6px;
  padding: 6px 9px;
  display: inline-flex;
  position: absolute;
}

.lp-vd-interface-preview span.is-top {
  color: #42e298;
  top: 12px;
  right: 12px;
}

.lp-vd-interface-preview span.is-bottom {
  color: #59cfff;
  bottom: 12px;
  right: 12px;
}

.lp-vd-journey {
  background: radial-gradient(circle at 0 57%, #f2f5ff4d 0 1%, #e122523d 2.5%, #9f10491f 5%, #0000 9%), radial-gradient(circle at 88% 53%, #fff4b34d 0 1%, #e5aa1f29 4%, #744d1314 7%, #0000 11%), radial-gradient(circle at 100% 80%, #f5254d2b 0 2%, #7a1f9e1c 5%, #0000 10%), radial-gradient(circle at 9% 103%, #1467ff38, #0000 11%), #000625;
  position: relative;
}

.lp-vd-steps-section {
  background: none;
  padding: 82px 0 58px;
}

.lp-vd-steps-section .lp-vd-centered-heading {
  margin-bottom: 24px;
}

.lp-vd-steps-section .lp-vd-centered-heading h2 {
  margin-top: 0;
}

.lp-vd-step-flow {
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-bottom: 26px;
  display: grid;
}

.lp-vd-step-flow > div {
  align-items: center;
  min-width: 0;
  display: flex;
}

.lp-vd-step-flow span {
  color: #e8f2ff;
  background: #091536;
  border: 1px solid #3f8cff80;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 80px;
  height: 80px;
  display: grid;
}

.lp-vd-step-flow span svg {
  width: 36px;
  height: 36px;
}

.lp-vd-step-flow i {
  background: linear-gradient(90deg, #3f8cffb3, #3f8cff3d);
  width: 100%;
  height: 1px;
  margin-left: 38px;
}

.lp-vd-steps {
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  display: grid;
}

.lp-vd-step {
  background: linear-gradient(145deg, #152046eb, #0a1438db);
  border: 1px solid #6c92d12e;
  border-radius: 10px;
  min-height: 210px;
  padding: 24px;
  position: relative;
}

.lp-vd-step > span {
  color: #55c7ff;
  width: 40px;
  height: 28px;
  font-size: var(--lp-ds-body-sm);
  background: #1c54b82e;
  border: 1px solid #369eff59;
  border-radius: 5px;
  place-items: center;
  font-weight: 800;
  display: grid;
}

.lp-vd-step h3 {
  color: #edf4ff;
  font-size: var(--lp-ds-heading-6);
  line-height: var(--lp-ds-heading-6-line);
  margin: 20px 0 0;
}

.lp-vd-step p {
  color: #8d9ab8;
  font-size: var(--lp-ds-body-lg);
  line-height: var(--lp-ds-body-lg-line);
  margin: 8px 0 0;
}

.lp-vd-audience {
  background: none;
  min-height: 606px;
  padding: 98px 0 84px;
}

.lp-vd-audience-grid {
  text-align: center;
  justify-items: center;
  gap: 48px;
  max-width: 760px;
  display: grid;
}

.lp-vd-audience .lp-vd-section-copy {
  max-width: 720px;
}

.lp-vd-audience .lp-vd-section-copy h2 {
  margin-top: 0;
}

.lp-vd-audience .lp-vd-section-copy > p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.lp-vd-conditions {
  text-align: left;
  background: linear-gradient(145deg, #12275beb, #081235f0);
  border: 1px solid #5d92e438;
  border-radius: 14px;
  width: min(100%, 590px);
  padding: 24px;
  box-shadow: 0 22px 48px #0000003d;
}

.lp-vd-conditions-head {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.lp-vd-conditions-head h3 {
  font-size: var(--lp-ds-heading-6);
  line-height: var(--lp-ds-heading-6-line);
  margin: 0;
}

.lp-vd-conditions-head > span {
  color: #48d9ad;
  font-size: var(--lp-ds-body-xs);
  font-weight: 800;
  line-height: var(--lp-ds-body-xs-line);
  background: #1c997d24;
  border: 1px solid #30d5a659;
  border-radius: 5px;
  padding: 4px 8px;
}

.lp-vd-conditions ul {
  gap: 8px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.lp-vd-conditions li {
  color: #d9e5f7;
  background: #22305c9e;
  border-radius: 8px;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;
  min-height: 56px;
  padding: 10px 14px;
  display: grid;
}

.lp-vd-conditions li > svg:first-child {
  fill: #5c8fff;
  color: #5c8fff;
  width: 8px;
  height: 8px;
}

.lp-vd-conditions li > svg:last-child {
  color: #607398;
}

.lp-vd-conditions strong, .lp-vd-conditions small {
  display: block;
}

.lp-vd-conditions strong {
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-vd-conditions small {
  color: #7384a3;
  font-size: var(--lp-ds-body-xs);
  line-height: var(--lp-ds-body-xs-line);
  margin-top: 2px;
}

.lp-vd-marble {
  --marble-glow: #4581ff52;
  z-index: 2;
  opacity: .96;
  position: absolute;
}

.lp-vd-marble:before {
  z-index: -1;
  background: radial-gradient(circle, var(--marble-glow) 0%, var(--marble-glow) 38%, transparent 72%);
  border-radius: 50%;
  position: absolute;
  inset: -58%;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-vd-marble:before {
    background: radial-gradient(circle, var(--marble-glow) 0%, color-mix(in srgb, var(--marble-glow) 58%, transparent) 38%, transparent 72%);
  }
}

.lp-vd-marble:before {
  filter: blur(18px);
  content: "";
  pointer-events: none;
}

.lp-vd-marble:after {
  z-index: 2;
  clip-path: circle(48.5%);
  content: "";
  mix-blend-mode: overlay;
  opacity: .82;
  pointer-events: none;
  background: radial-gradient(circle, #ffffffb8 0 1px, #0000 1.35px) 1px 1px / 6px 6px, repeating-linear-gradient(0deg, #0000 0 2px, #0205155c 2px 3px), repeating-linear-gradient(90deg, #0000 0 2px, #02051557 2px 3px);
  border-radius: 50%;
  position: absolute;
  inset: 8%;
}

.lp-vd-marble img {
  clip-path: circle(48.5%);
  filter: drop-shadow(0 12px 16px #00000061);
  width: 100%;
  height: 100%;
  image-rendering: pixelated;
  object-fit: contain;
  border-radius: 50%;
  display: block;
  position: relative;
}

.lp-vd-marble.is-one {
  --marble-glow: #ffbe2b75;
  width: 116px;
  height: 116px;
  top: 11%;
  right: 8%;
  transform: rotate(-10deg);
}

.lp-vd-marble.is-three {
  --marble-glow: #ef234b66;
  width: 62px;
  height: 62px;
  bottom: 12%;
  right: 1.5%;
  transform: rotate(9deg);
}

.lp-vd-marble.is-four {
  --marble-glow: #8d3fe666;
  width: 98px;
  height: 98px;
  top: 47%;
  left: 7%;
  transform: rotate(12deg);
}

.lp-vd-marble.is-six {
  --marble-glow: #1f75ff70;
  width: 92px;
  height: 92px;
  bottom: -28px;
  left: 9%;
  transform: rotate(-8deg);
}

.lp-vd-final-banner {
  z-index: 3;
  background: linear-gradient(110deg, #245dbb 0%, #2941a7 52%, #4d1f9d 100%);
  min-height: 280px;
  position: relative;
}

.lp-vd-final-banner .lp-vd-container {
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  min-height: 280px;
  display: flex;
}

.lp-vd-final-banner h2 {
  color: #fff;
  font-size: var(--lp-ds-heading-4);
  line-height: var(--lp-ds-heading-4-line);
  margin: 0;
}

.lp-vd-final-banner p {
  color: #dfe8ffbf;
  max-width: 700px;
  font-size: var(--lp-ds-body-lg);
  line-height: var(--lp-ds-body-lg-line);
  margin: 8px 0 0;
}

.lp-vd-final-banner .lp-vd-button {
  flex: none;
}

.lp-vd-how-hero {
  background: radial-gradient(circle at 50% 28%, #2578dc4d, #0000 32%), linear-gradient(#000625 0%, #06122f 56%, #020927 100%);
  min-height: 610px;
  padding-top: 105px;
  position: relative;
}

.lp-vd-how-hero-copy {
  text-align: center;
  max-width: 840px;
}

.lp-vd-how-hero h1 {
  color: #fff;
  font-family: var(--lp-ds-font-roboto);
  margin: 14px 0 0;
  font-size: clamp(44px, 5vw, 64px);
  line-height: 1.1;
}

.lp-vd-how-hero-copy > p {
  color: #8e9bb7;
  font-size: var(--lp-ds-body-lg);
  line-height: var(--lp-ds-body-lg-line);
  margin: 16px auto 0;
}

.lp-vd-track-banner {
  border-top: 1px solid #37a9f238;
  border-bottom: 1px solid #37a9f238;
  height: 245px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.lp-vd-track-banner:after {
  content: "";
  background: linear-gradient(#00062526, #000625d6);
  position: absolute;
  inset: 0;
}

.lp-vd-track-banner img {
  object-fit: cover;
  object-position: center 48%;
  opacity: .78;
}

.lp-vd-track-grid {
  z-index: 1;
  background-image: linear-gradient(#2b9dec17 1px, #0000 1px), linear-gradient(90deg, #2b9dec17 1px, #0000 1px);
  background-size: 34px 34px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#0000, #000);
  mask-image: linear-gradient(#0000, #000);
}

.lp-vd-room-showcase {
  background: #000625;
}

.lp-vd-room-showcase .lp-victurn-live-rooms {
  max-width: 1050px;
  margin: 0 auto;
}

.lp-vd-screen-section {
  background: radial-gradient(circle at 5% 52%, #007e977a, #0000 33%), linear-gradient(90deg, #002e55, #000625 48%, #02082c);
}

.lp-vd-screen-demo {
  background: #050f30db;
  border: 1px solid #4b97df3b;
  border-radius: 18px;
  grid-template-columns: 1.15fr .85fr;
  min-height: 520px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 28px 60px #0000004d;
}

.lp-vd-screen-image {
  min-height: 520px;
  position: relative;
  overflow: hidden;
}

.lp-vd-screen-image:after {
  content: "";
  background: linear-gradient(90deg, #0000 55%, #050f30f0);
  position: absolute;
  inset: 0;
}

.lp-vd-screen-image img {
  object-fit: cover;
}

.lp-vd-screen-start {
  z-index: 1;
  color: #fff;
  border: 2px solid #fff;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 900;
  position: absolute;
  top: 40%;
  left: 41%;
  transform: rotate(-8deg);
}

.lp-vd-screen-notes {
  align-content: center;
  gap: 12px;
  padding: 32px;
  display: grid;
}

.lp-vd-screen-notes article {
  background: #0d1d46b8;
  border: 1px solid #588bd42e;
  border-radius: 10px;
  grid-template-columns: auto 1fr;
  gap: 13px;
  padding: 15px;
  display: grid;
}

.lp-vd-screen-notes article > span {
  color: #5ecaff;
  background: #2478ff29;
  border-radius: 8px;
  place-items: center;
  width: 30px;
  height: 30px;
  font-size: 11px;
  font-weight: 800;
  display: grid;
}

.lp-vd-screen-notes h3 {
  color: #e9f3ff;
  font-size: var(--lp-ds-subtitle-3);
  line-height: var(--lp-ds-subtitle-3-line);
  margin: 0;
}

.lp-vd-screen-notes p {
  color: #7d8da9;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
  margin: 4px 0 0;
}

.lp-vd-how-steps {
  background: #000625;
}

.lp-vd-final-cta {
  background: #000625;
  padding-top: 20px;
}

.lp-vd-final-cta-card {
  background: linear-gradient(110deg, #0b235d, #090f37 62%, #14225b);
  border: 1px solid #5690e638;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  min-height: 190px;
  padding: 42px 46px;
  display: flex;
  overflow: hidden;
}

.lp-vd-final-cta-card h2 {
  color: #fff;
  font-size: var(--lp-ds-heading-5);
  line-height: var(--lp-ds-heading-5-line);
  margin: 8px 0 0;
}

.lp-vd-final-cta-card p {
  color: #8c9ab5;
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
  margin: 6px 0 0;
}

.lp-vd-final-mark, .lp-vd-final-check {
  color: #4996ff1a;
  pointer-events: none;
  position: absolute;
}

.lp-vd-final-mark {
  width: 130px;
  height: 130px;
  right: 190px;
}

.lp-vd-final-check {
  width: 100px;
  height: 100px;
  bottom: -40px;
  right: 20px;
}

@media (max-width: 960px) {
  .lp-vd-hero-grid, .lp-vd-split, .lp-vd-feature-layout, .lp-vd-audience-grid {
    grid-template-columns: 1fr;
  }

  .lp-vd-hero-grid {
    gap: 48px;
  }

  .lp-vd-hero-copy {
    text-align: center;
  }

  .lp-vd-hero-copy h1, .lp-vd-hero-copy > p {
    margin-left: auto;
    margin-right: auto;
  }

  .lp-vd-hero-copy .lp-vd-actions {
    justify-content: center;
  }

  .lp-vd-section-copy {
    max-width: 680px;
  }

  .lp-vd-feature-layout, .lp-vd-audience-grid {
    gap: 28px;
  }

  .lp-vd-step-flow {
    display: none;
  }

  .lp-vd-screen-demo {
    grid-template-columns: 1fr;
  }

  .lp-vd-screen-image {
    min-height: 390px;
  }

  .lp-vd-screen-image:after {
    background: linear-gradient(#0000 60%, #050f30eb);
  }
}

@media (max-width: 720px) {
  .lp-vd-container {
    width: min(100% - 32px, 1200px);
  }

  .lp-vd-section {
    padding: 68px 0;
  }

  .lp-vd-hero {
    min-height: 0;
    padding: 78px 0 70px;
  }

  .lp-vd-hero-copy h1, .lp-vd-how-hero h1 {
    font-size: var(--lp-ds-heading-3);
  }

  .lp-victurn-design-page .lp-victurn-live-rooms-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-vd-split {
    gap: 36px;
  }

  .lp-vd-stats, .lp-vd-feature-grid {
    grid-template-columns: 1fr;
  }

  .lp-vd-media-card {
    min-height: 250px;
  }

  .lp-vd-steps {
    grid-template-columns: 1fr;
  }

  .lp-vd-step {
    min-height: auto;
  }

  .lp-vd-step-line {
    display: none;
  }

  .lp-vd-final-banner .lp-vd-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-vd-how-hero {
    min-height: 650px;
    padding-top: 72px;
  }

  .lp-vd-track-banner {
    height: 250px;
  }

  .lp-vd-screen-image {
    min-height: 280px;
  }

  .lp-vd-screen-notes {
    padding: 18px;
  }

  .lp-vd-final-cta-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 26px;
  }
}

.lp-victurn-bet-panel .lp-victurn-ball-hit, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus-visible, .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit, .lp-victurn-bet-panel .lp-victurn-ball.is-open .lp-victurn-ball-hit {
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none !important;
  background: none !important;
  border: 0 !important;
  outline: 0 !important;
}

.lp-victurn-bet-panel .lp-victurn-ball-dot {
  aspect-ratio: 1;
  flex: none;
  box-shadow: none !important;
  filter: none !important;
  border: 0 !important;
  outline: 0 !important;
}

.lp-victurn-bet-panel .lp-victurn-ball-dot.lp-game-marble-image > img {
  transform: scale(1.08) !important;
}

.lp-victurn-bet-panel .lp-victurn-ball-cancel {
  border: 0 !important;
  outline: 0 !important;
}

@media (max-width: 720px) and (orientation: portrait), (max-width: 900px) and (max-height: 600px) and (orientation: landscape), (pointer: coarse) and (max-height: 600px) and (orientation: landscape) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball {
    min-width: 0;
    height: 100%;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    color: #eef4ff;
    text-align: left;
    border-radius: 12px;
    grid-template: "marble odds"
                   "marble meta"
                   / 2.65rem minmax(0, 1fr);
    place-items: center start;
    gap: .18rem .52rem;
    width: 100%;
    height: 100%;
    min-height: 3.7rem;
    padding: .42rem 1.65rem .42rem .58rem;
    transition: none;
    display: grid;
    position: relative;
    background: linear-gradient(145deg, #1f335eeb, #16264bf5) !important;
    border: 1px solid #6d8ccd57 !important;
    box-shadow: inset 0 1px #ffffff0d, 0 3px 9px #02081826 !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-selected .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-open .lp-victurn-ball-hit {
    background: linear-gradient(145deg, #37509deb, #2f3782f0) !important;
    border-color: #6c8bffc7 !important;
    box-shadow: inset 0 1px #ffffff14, 0 6px 14px #08123d3d !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-dot, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 .lp-victurn-ball-dot {
    grid-area: marble;
    place-self: center;
    width: 38px !important;
    height: 38px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7 .lp-victurn-ball-dot, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-dot {
    width: 34px !important;
    height: 34px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds {
    color: #fff8dc;
    background: linear-gradient(#f4bd38, #d88b0a);
    border-radius: .42rem;
    grid-area: odds;
    place-self: end start;
    padding: .16rem .48rem;
    font-size: .7rem;
    font-weight: 850;
    line-height: 1;
    box-shadow: inset 0 1px #ffffff6b, 0 2px 5px #4c2a0040;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    border-radius: 999px;
    flex-direction: row;
    grid-area: meta;
    place-self: start;
    gap: .22rem;
    max-width: 100%;
    margin: 0;
    padding: .12rem .32rem;
    font-size: .64rem;
    line-height: 1;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta.is-empty {
    color: #aebddb;
    background: #07112833;
    border: 1px solid #8ea4d838;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit > em {
    color: #fff;
    background: #f59e0b;
    border-radius: 999px;
    padding: .08rem .24rem;
    font-size: .48rem;
    line-height: 1;
    position: absolute;
    top: .28rem;
    left: .28rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    color: #eef4ff;
    background: linear-gradient(145deg, #1f335eeb, #16264bf5);
    border-color: #6d8ccd61;
    border-radius: 10px;
    justify-content: center;
    gap: .1rem;
    padding: .28rem .35rem;
    box-shadow: inset 0 1px #ffffff0d, 0 3px 9px #0208181f;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-active {
    color: #fff;
    background: linear-gradient(145deg, #37509deb, #2f3782f0);
    border-color: #6c8bffc7;
    box-shadow: inset 0 1px #ffffff14, 0 6px 14px #08123d38;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    color: #fff8dc;
    background: linear-gradient(#f4bd38, #d88b0a);
    border-radius: .42rem;
    order: -1;
    padding: .16rem .5rem;
    font-size: .7rem;
    font-weight: 850;
    line-height: 1;
    box-shadow: inset 0 1px #ffffff6b, 0 2px 5px #4c2a0038;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special strong {
    font-size: .78rem;
    line-height: 1;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    min-height: .6rem;
    font-size: .64rem;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    color: #25324a;
    background: linear-gradient(145deg, #fff, #f4f7ff) !important;
    border-color: #ccd6ed !important;
    box-shadow: inset 0 1px #fff, 0 3px 9px #34417014 !important;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-selected .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-open .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-active {
    background: linear-gradient(145deg, #eef2ff, #f8f7ff) !important;
    border-color: #7c8cf4 !important;
    box-shadow: 0 0 0 2px #6366f11a, 0 5px 12px #4f46e51a !important;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta.is-empty {
    color: #71809a;
    background: #eef2f8;
    border-color: #dbe2f0;
  }
}

.lp-game-screen > .lp-guest-access {
  display: none;
}

.lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
  height: var(--victurn-console-height);
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
}

.lp-game-screen .lp-victurn-stage {
  box-shadow: none;
  background: #000624;
  border: 0;
  border-radius: 0;
}

.lp-game-stage-fullscreen {
  z-index: 12;
  color: #eef4ff;
  min-height: 38px;
  font: 400 14px/1 var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  cursor: pointer;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #01071e8f;
  border: 1px solid #e0ecff33;
  border-radius: 10px;
  align-items: center;
  gap: 9px;
  padding: 0 10px;
  display: inline-flex;
  position: absolute;
  top: 16px;
  left: 16px;
}

.lp-game-stage-fullscreen:hover {
  background: #071638d1;
  border-color: #73e0ffa6;
}

.lp-game-stage-fullscreen svg {
  width: 18px;
  height: 18px;
}

.lp-game-screen .lp-victurn-play-chat {
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  align-self: start;
  margin-top: 52px;
  overflow: hidden;
  height: calc(var(--victurn-console-height) - 52px) !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat {
  height: 100%;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head {
  background: none;
  border: 0;
  min-height: 42px;
  margin: 0;
  padding: 0 0 10px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-glow, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-icon, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-time, .lp-game-screen .lp-victurn-play-chat .lp-victurn-landscape-chat-toggle.is-close {
  display: none;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat .lp-live-indicator {
  color: #10c987;
  max-width: 100%;
  font: 500 14px/20px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  letter-spacing: 0;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: none;
  border: 0;
  padding: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-messages-embedded {
  scrollbar-color: #97afe057 transparent;
  background: none;
  flex: auto;
  gap: 14px;
  min-height: 0;
  max-height: none;
  padding: 8px 0 12px;
  overflow-x: hidden;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-avatar-slot {
  display: none;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message {
  width: fit-content;
  max-width: 100%;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message strong {
  font: 700 15px/22px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  margin-right: 6px;
  display: inline;
  color: #f0f4ff !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message p {
  font: 400 15px/23px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  overflow-wrap: anywhere;
  margin: 0;
  display: inline;
  color: #e7edfc !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-input-area, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-foot {
  background: none;
  border: 0;
  padding: 10px 0 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form.is-text-only {
  grid-template-columns: 34px minmax(0, 1fr) 48px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-media-button, .lp-game-screen .lp-victurn-play-chat .lp-community-sticker-toggle {
  color: #c5d8ff;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-login-chat {
  color: #06152d;
  min-height: 48px;
  font: 700 15px/20px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  box-shadow: none;
  background: linear-gradient(135deg, #4e9df4, #55cfff);
  border: 1px solid #85b2ff47;
  border-radius: 10px;
  margin: 8px 0 0;
}

@media (max-width: 900px) {
  .lp-game-screen .lp-victurn-console-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
    height: auto;
  }

  .lp-game-screen .lp-victurn-stage {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .lp-game-screen .lp-victurn-play-chat {
    min-height: 420px;
    margin-top: 0;
    height: min(72dvh, 620px) !important;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-victurn-landscape-chat-toggle.is-close {
    display: inline-grid;
  }
}

@media (max-width: 720px) and (orientation: portrait) {
  :is(.lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    grid-template: "head"
                   "summary"
                   "chips"
                   "specials"
                   "balls"
                   / minmax(0, 1fr);
    display: grid;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open.has-error {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas: "head"
                         "error"
                         "summary"
                         "chips"
                         "specials"
                         "balls";
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    grid-area: head;
  }

  .lp-victurn-bet-panel.is-mobile-open > .lp-inline-error {
    grid-area: error;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips {
    grid-area: chips;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-specials {
    grid-area: specials;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-heatmap {
    grid-area: balls;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-template-rows: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(3.7rem, auto);
    align-content: start;
    gap: .48rem;
    height: auto;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball {
    min-width: 0;
    height: 100%;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-specials {
    grid-template-rows: minmax(3.25rem, auto);
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-summary .lp-victurn-hud-chip {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .14rem;
    min-height: 3.25rem;
    padding: .42rem .55rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-summary .lp-point-amount {
    justify-content: flex-start;
    width: 100%;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-summary .lp-point-value {
    text-align: left;
  }
}

@media (min-width: 721px) {
  .lp-victurn-bet-panel .lp-victurn-ball-board, .lp-victurn-bet-panel .lp-victurn-ball-board-6 {
    grid-template-rows: repeat(2, minmax(3.7rem, 1fr));
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: minmax(3.7rem, 1fr);
    align-content: center;
    gap: .42rem .55rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board-7, .lp-victurn-bet-panel .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lp-victurn-bet-panel .lp-victurn-ball {
    min-width: 0;
    height: 100%;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-hit, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus-visible {
    color: #eef4ff;
    text-align: left;
    border-radius: 12px;
    grid-template: "marble odds"
                   "marble meta"
                   / 2.65rem minmax(0, 1fr);
    place-items: center start;
    gap: .18rem .52rem;
    width: 100%;
    height: 100%;
    min-height: 3.7rem;
    padding: .42rem 1.65rem .42rem .58rem;
    transition: none;
    display: grid;
    position: relative;
    background: linear-gradient(145deg, #1f335eeb, #16264bf5) !important;
    border: 1px solid #6d8ccd57 !important;
    box-shadow: inset 0 1px #ffffff0d, 0 3px 9px #02081826 !important;
  }

  .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit, .lp-victurn-bet-panel .lp-victurn-ball.is-open .lp-victurn-ball-hit {
    background: linear-gradient(145deg, #37509deb, #2f3782f0) !important;
    border-color: #6c8bffc7 !important;
    box-shadow: inset 0 1px #ffffff14, 0 6px 14px #08123d3d !important;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-dot, .lp-victurn-bet-panel .lp-victurn-ball-board-6 .lp-victurn-ball-dot {
    grid-area: marble;
    place-self: center;
    width: 38px !important;
    height: 38px !important;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-marble-stack {
    grid-area: marble;
    justify-self: center;
    align-items: center;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board-7 .lp-victurn-ball-dot, .lp-victurn-bet-panel .lp-victurn-ball-board-8 .lp-victurn-ball-dot {
    width: 34px !important;
    height: 34px !important;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-odds {
    color: #fff8dc;
    background: linear-gradient(#f4bd38, #d88b0a);
    border-radius: .42rem;
    place-self: end start;
    padding: .16rem .5rem;
    font-size: .74rem;
    font-weight: 850;
    line-height: 1;
    box-shadow: inset 0 1px #ffffff6b, 0 2px 5px #4c2a0040;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-odds-stack {
    grid-area: odds;
    justify-self: start;
    align-items: flex-start;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-meta {
    border-radius: 999px;
    flex-direction: row;
    grid-area: meta;
    place-self: start;
    gap: .22rem;
    max-width: 100%;
    margin: 0;
    padding: .12rem .32rem;
    font-size: .68rem;
    line-height: 1;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-meta.is-empty {
    color: #aebddb;
    background: #07112833;
    border: 1px solid #8ea4d838;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-hit > em {
    color: #fff;
    background: #f59e0b;
    border-radius: 999px;
    padding: .08rem .24rem;
    font-size: .48rem;
    line-height: 1;
    position: absolute;
    top: .28rem;
    left: .28rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special {
    color: #eef4ff;
    background: linear-gradient(145deg, #1f335eeb, #16264bf5);
    border-color: #6d8ccd61;
    border-radius: 10px;
    justify-content: center;
    gap: .1rem;
    padding: .28rem .35rem;
    box-shadow: inset 0 1px #ffffff0d, 0 3px 9px #0208181f;
  }

  .lp-victurn-bet-panel .lp-victurn-special.is-active {
    color: #fff;
    background: linear-gradient(145deg, #37509deb, #2f3782f0);
    border-color: #6c8bffc7;
    box-shadow: inset 0 1px #ffffff14, 0 6px 14px #08123d38;
  }

  .lp-victurn-bet-panel .lp-victurn-special > span:first-of-type {
    color: #fff8dc;
    background: linear-gradient(#f4bd38, #d88b0a);
    border-radius: .42rem;
    order: -1;
    padding: .16rem .52rem;
    font-size: .74rem;
    font-weight: 850;
    line-height: 1;
    box-shadow: inset 0 1px #ffffff6b, 0 2px 5px #4c2a0038;
  }

  .lp-victurn-bet-panel .lp-victurn-special strong {
    font-size: .84rem;
    line-height: 1;
  }

  .lp-victurn-bet-panel .lp-victurn-special-stake {
    min-height: .6rem;
    font-size: .66rem;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-hit:focus, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-hit:focus-visible, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special {
    color: #25324a;
    background: linear-gradient(145deg, #fff, #f4f7ff) !important;
    border-color: #ccd6ed !important;
    box-shadow: inset 0 1px #fff, 0 3px 9px #34417014 !important;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball.is-open .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special.is-active {
    background: linear-gradient(145deg, #eef2ff, #f8f7ff) !important;
    border-color: #7c8cf4 !important;
    box-shadow: 0 0 0 2px #6366f11a, 0 5px 12px #4f46e51a !important;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-meta.is-empty {
    color: #71809a;
    background: #eef2f8;
    border-color: #dbe2f0;
  }
}

@media (min-width: 721px) and (max-width: 1050px) and (min-height: 601px) {
  .lp-victurn-console-grid > .lp-victurn-play-chat, .lp-victurn-console-grid > .lp-victurn-play-chat .lp-community-chat {
    height: clamp(21rem, 35dvh, 22.5rem);
    max-height: clamp(21rem, 35dvh, 22.5rem);
    overflow: hidden;
  }

  .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    overscroll-behavior-y: contain;
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
    flex: auto;
    height: auto;
    min-height: 0;
    max-height: none;
    overflow-y: auto;
  }

  .lp-victurn-play-chat .lp-community-chat-row {
    flex: none;
  }

  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    top: auto;
    right: max(.75rem, env(safe-area-inset-right));
    bottom: max(.75rem, env(safe-area-inset-bottom));
    left: max(.75rem, env(safe-area-inset-left));
    padding-bottom: max(.85rem, calc(env(safe-area-inset-bottom) + .5rem));
    overscroll-behavior-y: contain;
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
    overflow: hidden auto;
    height: 100% !important;
    max-height: calc(100dvh - 6.75rem - env(safe-area-inset-bottom)) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    justify-content: flex-start;
    gap: .35rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions {
    gap: .3rem;
    margin-left: auto;
  }
}

@media (min-width: 721px) and (max-width: 1050px) and (orientation: portrait) {
  .lp-victurn-console-grid > .lp-victurn-play-chat, .lp-victurn-console-grid > .lp-victurn-play-chat .lp-community-chat {
    height: auto;
    max-height: none;
  }

  .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    flex: 0 0 200px;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    overflow-y: auto;
  }
}

@media (min-width: 1051px) {
  .lp-victurn-bet-panel .lp-victurn-bet-title > strong {
    font-size: 1.08rem;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-block-head > strong, .lp-victurn-bet-panel .lp-victurn-bet-subgroup-head > strong {
    font-size: .88rem;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-block-head {
    flex-direction: column;
    align-items: stretch;
    gap: .45rem;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-block-head > strong {
    align-self: flex-start;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits {
    background: #07122a6b;
    border: 1px solid #7a95da3d;
    border-radius: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    width: 100%;
    min-height: 3.25rem;
    font-size: .72rem;
    display: grid;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 1px #ffffff0a;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits:after {
    content: "";
    background: #a3b8e833;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits > b {
    text-align: left;
    place-self: end stretch;
    padding: .42rem .62rem 0;
    font-size: .72rem;
    line-height: 1;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits > b:first-of-type {
    color: #86efac;
    grid-area: 1 / 1;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits > b:nth-of-type(2) {
    color: #fde68a;
    grid-area: 1 / 2;
    margin-left: 0;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits .lp-point-amount {
    justify-content: flex-start;
    align-self: start;
    width: 100%;
    padding: .18rem .62rem .42rem;
    line-height: 1;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits .lp-point-amount:first-of-type {
    grid-area: 2 / 1;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits .lp-point-amount:last-of-type {
    grid-area: 2 / 2;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits .lp-point-value {
    font-size: 1rem;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits {
    background: #f7f9ff;
    border-color: #e0e6f2;
    box-shadow: inset 0 1px #fff;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits:after {
    background: #cbd4e5;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits > b:first-of-type {
    color: #15803d;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits > b:nth-of-type(2) {
    color: #b45309;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-limits .lp-point-value {
    color: #111827;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-label {
    font-size: .72rem;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-value {
    font-size: 1rem;
  }

  .lp-victurn-bet-panel .lp-victurn-bet-selections .lp-victurn-specials {
    grid-auto-rows: minmax(5.2rem, auto);
    gap: .5rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special-wrap, .lp-victurn-bet-panel .lp-victurn-special {
    min-height: 5.2rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special {
    grid-template-rows: repeat(3, minmax(1.05rem, auto));
    grid-template-columns: 1.1rem max-content minmax(0, 1fr);
    place-items: center;
    gap: .12rem .3rem;
    padding: .42rem 1.35rem .42rem .5rem;
    display: grid;
  }

  .lp-victurn-bet-panel .lp-victurn-special-identity {
    display: contents;
  }

  .lp-victurn-bet-panel .lp-victurn-special-identity > strong {
    letter-spacing: .055em;
    white-space: nowrap;
    grid-area: 1 / 3;
    place-self: center start;
    font-size: .94rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special-marbles {
    flex-direction: column;
    grid-area: 1 / 1 / 4;
    gap: .04rem;
    max-width: none;
    padding: 0;
    display: flex;
  }

  .lp-victurn-bet-panel .lp-victurn-special-mini-marble {
    flex-basis: .9rem;
    width: .9rem;
    height: .9rem;
    font-size: .54rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special > span:first-of-type {
    order: initial;
    grid-area: 1 / 2;
    place-self: center end;
    margin: 0;
    padding: .18rem .5rem;
    font-size: .78rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special .lp-victurn-special-frequency {
    box-sizing: border-box;
    order: initial;
    background: #4b5aaa33;
    border: 0;
    border-radius: .42rem;
    grid-area: 2 / 2 / auto / 4;
    justify-content: center;
    place-self: center stretch;
    gap: .32rem;
    width: 100%;
    min-height: 1.18rem;
    margin: 0;
    padding: .18rem .42rem;
    display: inline-flex;
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .lp-victurn-bet-panel .lp-victurn-special-stake {
    order: initial;
    grid-area: 3 / 2 / auto / 4;
    place-self: center;
    min-height: .8rem;
    margin: 0;
    font-size: .8rem;
  }

  .lp-victurn-bet-panel :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-label {
    color: #9fb1da;
    letter-spacing: .035em;
    text-transform: uppercase;
    font-size: .6rem;
    font-weight: 800;
    line-height: 1;
    display: inline;
  }

  .lp-victurn-bet-panel :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-value {
    color: #e2e8ff;
    font-size: .78rem;
    font-weight: 900;
    line-height: 1;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-board, .lp-victurn-bet-panel .lp-victurn-ball-board-6, .lp-victurn-bet-panel .lp-victurn-ball-board-7, .lp-victurn-bet-panel .lp-victurn-ball-board-8 {
    grid-template-rows: none;
    grid-auto-rows: minmax(5.2rem, auto);
    gap: .5rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-hit, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus-visible {
    grid-template-rows: repeat(2, minmax(1.35rem, auto));
    grid-template-columns: 3.15rem minmax(0, 1fr);
    grid-template-areas: "marble frequency"
                         "marble meta";
    gap: .16rem .48rem;
    min-height: 5.2rem;
    padding: .42rem 1.55rem .42rem .52rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-marble-stack {
    grid-area: marble;
    place-self: stretch center;
    padding-top: .86rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-odds-stack {
    z-index: 2;
    grid-area: marble;
    place-self: start center;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-odds {
    padding: .18rem .48rem;
    font-size: .78rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-frequency, .lp-victurn-bet-panel .lp-victurn-ball-meta {
    box-sizing: border-box;
    justify-self: stretch;
    width: 100%;
    min-width: 0;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-frequency {
    background: #4b5aaa33;
    border-radius: .42rem;
    justify-content: center;
    align-self: end;
    gap: .32rem;
    min-height: 1.18rem;
    padding: .18rem .42rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-meta {
    justify-content: center;
    align-self: start;
    gap: .3rem;
    min-height: 1.35rem;
    padding: .18rem .4rem;
    font-size: .8rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-meta .lp-victurn-ball-rank {
    min-width: 1.35rem;
    height: 1.35rem;
    font-size: .76rem;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-meta .lp-point-amount, .lp-victurn-bet-panel .lp-victurn-ball-meta .lp-point-value {
    font-size: .8rem;
  }

  html[data-theme="light"] .lp-victurn-bet-panel :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-label {
    color: #4f46e5;
  }

  html[data-theme="light"] .lp-victurn-bet-panel :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-value {
    color: #3730a3;
  }
}

.lp-victurn-bet-workspace .lp-victurn-bet-summary, .lp-victurn-bet-workspace .lp-victurn-chips, .lp-victurn-bet-workspace .lp-victurn-specials, .lp-victurn-bet-workspace .lp-victurn-ball-board, .lp-victurn-bet-workspace .lp-victurn-heatmap {
  grid-area: auto;
}

@media (min-width: 1051px) {
  .lp-victurn-bet-workspace .lp-victurn-bet-bank {
    grid-template-rows: auto auto minmax(4rem, 1fr);
    align-content: stretch;
  }

  .lp-victurn-bet-workspace .lp-victurn-bet-bank .lp-victurn-chips {
    align-self: center;
    width: 100%;
  }
}

@media (max-width: 1050px) {
  .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open {
    flex-direction: column;
    display: flex;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-workspace {
    flex: none;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    display: grid;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chips {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-auto-rows: 2.75rem;
    grid-template-rows: none !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.lp-victurn-ball-bets, .lp-victurn-ball-bets .lp-victurn-ball-board, .lp-victurn-ball-bets .lp-victurn-ball, .lp-victurn-ball-bets .lp-victurn-ball-hit {
  min-width: 0;
  max-width: 100%;
}

.lp-victurn-ball-bets .lp-victurn-ball-board, .lp-victurn-ball-bets .lp-victurn-ball, .lp-victurn-ball-bets .lp-victurn-ball-hit {
  width: 100%;
}

.lp-victurn-ball-bets .lp-victurn-ball {
  contain: inline-size;
  overflow: hidden;
}

.lp-victurn-ball-bets .lp-victurn-ball-hit {
  box-sizing: border-box;
  overflow: hidden;
  transition: none !important;
  transform: none !important;
}

.lp-victurn-ball-bets .lp-victurn-ball-meta, .lp-victurn-ball-bets .lp-victurn-ball-meta .lp-point-amount, .lp-victurn-ball-bets .lp-victurn-ball-meta .lp-point-value {
  min-width: 0;
  max-width: 100%;
}

.lp-victurn-ball-bets .lp-victurn-ball-meta .lp-point-value {
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (min-width: 1055px) {
  .lp-brandbar:has( > .lp-topnav) {
    justify-content: flex-start;
    gap: .9rem;
    overflow: visible;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-brand {
    flex: none;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-topnav {
    width: auto;
    min-width: 0;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none;
    border: 0;
    border-radius: 0;
    flex-wrap: nowrap;
    flex: 0 auto;
    gap: .2rem;
    margin: 0;
    padding: 0;
    display: flex;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-topnav .lp-topnav-item {
    white-space: nowrap;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-brand-actions {
    flex: none;
    margin-left: auto;
  }
}

@media (min-width: 1055px) and (max-width: 1280px) {
  .lp-brandbar:has( > .lp-topnav) {
    gap: .45rem;
  }

  .lp-brandbar:has( > .lp-topnav) .lp-brand-logo {
    max-width: 10.5rem;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-topnav {
    gap: 0;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-topnav .lp-topnav-item {
    padding: .48rem .58rem;
    font-size: .78rem;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-brand-actions {
    gap: .35rem;
  }
}

@media (min-width: 1055px) and (max-width: 1360px) {
  .lp-brandbar:has( > .lp-topnav) {
    flex-wrap: wrap;
    gap: .5rem .75rem;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-topnav {
    width: 100vw;
    padding: .45rem max(var(--lp-page-gutter), calc((100vw - var(--lp-chrome-content-width)) / 2));
    background: linear-gradient(90deg, #f8f9ff, #eff4ff 48%, #effdfa);
    border-width: 0 0 1px;
    border-radius: 0;
    flex: 0 0 100%;
    order: 3;
    gap: .35rem;
    margin: 0 calc(50% - 50vw) .55rem;
    box-shadow: 0 10px 22px #3441900d;
  }

  html[data-theme="dark"] .lp-brandbar:has( > .lp-topnav) > .lp-topnav {
    background: linear-gradient(90deg, #0d1b36, #0c1830 48%, #0a2b3a);
    border-color: #7a94e833;
    box-shadow: inset 0 1px #9fb5ff0d, 0 10px 22px #00000029;
  }

  .lp-brandbar:has( > .lp-topnav) > .lp-brand-actions {
    margin-left: auto;
  }
}

.lp-victurn-special-wrap {
  min-width: 0;
  min-height: 3.35rem;
  position: relative;
}

.lp-victurn-special-wrap > .lp-victurn-special {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 100%;
}

.lp-victurn-special-cancel {
  z-index: 3;
  color: #ffe4e6;
  cursor: pointer;
  background: #881337b8;
  border: 1px solid #fb718566;
  border-radius: 50%;
  place-items: center;
  width: 1.1rem;
  height: 1.1rem;
  padding: 0;
  display: grid;
  position: absolute;
  top: .28rem;
  right: .28rem;
  box-shadow: 0 2px 6px #03071247;
}

.lp-victurn-special-cancel svg {
  stroke-width: 3px;
  width: .7rem;
  height: .7rem;
}

.lp-victurn-special-cancel:disabled {
  opacity: 1;
  cursor: wait;
}

html[data-theme="dark"] .lp-victurn-special-cancel {
  color: #fda4af;
  background: #9f12398a;
  border-color: #fb71856b;
}

html[data-theme="light"] .lp-victurn-special-cancel {
  color: #be123c;
  background: #ffe4e6;
  border-color: #e11d484d;
  box-shadow: 0 2px 6px #88133724;
}

html[data-theme="light"] .lp-victurn-bet-bank .lp-victurn-chips {
  background: radial-gradient(circle at 12% 0, #6366f11a, #0000 34%), linear-gradient(135deg, #f8faff, #eef2ff);
  border: 1px solid #dce3f5;
  border-radius: 14px;
  gap: .28rem;
  padding: .42rem .38rem;
  box-shadow: inset 0 1px #fffffff5, 0 5px 14px #4338ca14;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-chip.lp-victurn-chip-image-button:not(.lp-victurn-chip-cancel-all) {
  filter: drop-shadow(0 3px 4px #2d375c29);
  border-radius: 50%;
  transition: filter .15s;
  position: relative;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-chip-image-button:hover:not(:disabled) {
  filter: drop-shadow(0 5px 7px #4338ca33);
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-chip-image-button.is-active:not(.lp-victurn-chip-cancel-all) {
  filter: drop-shadow(0 0 3px #4f46e58c);
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-chip-image-button.is-active .lp-victurn-chip-image {
  filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 7px #4f46e5d1);
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-odds, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special > span:first-of-type {
  text-shadow: 0 1px 1px #1e1b4b47;
  border: 1px solid #ffffff7a;
  box-shadow: inset 0 1px #ffffff3d, 0 2px 5px #4338ca33;
  color: #fff !important;
  background: linear-gradient(135deg, #4f46e5, #6366f1) !important;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit:hover, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit:focus, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-hit:focus-visible, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special.is-active, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special.is-active:hover, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special.is-active:focus, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special.is-active:focus-visible {
  color: #312e81 !important;
  background: linear-gradient(135deg, #dbeafe 0%, #e0e7ff 48%, #ede9fe 100%) !important;
  border-color: #6366f1 !important;
  box-shadow: inset 0 1px #fffc, 0 0 0 2px #6366f124, 0 6px 14px #4338ca24 !important;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball.is-selected .lp-victurn-ball-meta {
  color: #3730a3;
  background: #ffffffb3;
  border: 1px solid #6366f133;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special.is-active .lp-victurn-special-stake {
  color: #3730a3;
}

.lp-victurn-special-wrap[data-special="odd"] {
  --special-accent: #7c3aed;
  --special-accent-rgb: 124, 58, 237;
}

.lp-victurn-special-wrap[data-special="even"] {
  --special-accent: #2563eb;
  --special-accent-rgb: 37, 99, 235;
}

.lp-victurn-special-wrap[data-special="small"] {
  --special-accent: #0f766e;
  --special-accent-rgb: 15, 118, 110;
}

.lp-victurn-special-wrap[data-special="big"] {
  --special-accent: #b45309;
  --special-accent-rgb: 180, 83, 9;
}

.lp-victurn-bet-panel .lp-victurn-special {
  position: relative;
  overflow: visible;
}

.lp-victurn-bet-panel .lp-victurn-special-identity {
  justify-content: center;
  align-items: center;
  gap: .45rem;
  min-width: 0;
  display: flex;
}

.lp-victurn-bet-panel .lp-victurn-special-marbles {
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  gap: .12rem;
  min-width: 0;
  padding: .1rem .28rem;
  display: inline-flex;
}

.lp-victurn-bet-panel .lp-victurn-special-mini-marble {
  text-shadow: 0 1px 1px #0f172a80;
  border-radius: 50%;
  flex: 0 0 1.05rem;
  place-items: center;
  width: 1.05rem;
  height: 1.05rem;
  font-size: .58rem;
  font-weight: 900;
  line-height: 1;
  display: inline-grid;
  color: #fff !important;
  box-shadow: none !important;
  filter: none !important;
  border: 0 !important;
  outline: 0 !important;
}

.lp-victurn-bet-panel .lp-victurn-special strong {
  letter-spacing: .09em;
  text-transform: uppercase;
  font-size: clamp(.94rem, 1.05vw, 1.08rem);
  font-weight: 950;
  line-height: 1;
}

.lp-victurn-bet-panel .lp-victurn-special:before {
  background: var(--special-accent, #4f46e5);
  content: "";
  opacity: .78;
  border-radius: 0 999px 999px 0;
  width: 3px;
  position: absolute;
  top: .48rem;
  bottom: .48rem;
  left: 0;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special strong {
  color: var(--special-accent, #1e293b);
  text-shadow: 0 1px #ffffffe6;
}

@media (min-width: 1051px) {
  .lp-victurn-bet-panel .lp-victurn-special {
    gap: .28rem;
    padding: .52rem .45rem .42rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special-identity {
    gap: .58rem;
    margin-top: .08rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special-frequency {
    order: 1;
    align-self: center;
    max-width: 100%;
    margin-top: .02rem;
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .lp-victurn-bet-panel .lp-victurn-special-stake {
    order: 2;
  }
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special-marbles, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-special-marbles {
  box-shadow: none !important;
  background: none !important;
  border: 0 !important;
  outline: 0 !important;
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special.is-active strong {
  color: var(--special-accent, #312e81);
}

.lp-victurn-bet-panel .lp-victurn-special.is-active:before {
  opacity: 1;
  width: 4px;
}

@media (max-width: 720px) {
  .lp-victurn-bet-panel .lp-victurn-special-identity {
    gap: .28rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special strong {
    letter-spacing: .06em;
    font-size: .9rem;
  }

  html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special-marbles {
    padding-inline: .26rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special-mini-marble {
    flex-basis: .92rem;
    width: .92rem;
    height: .92rem;
  }
}

@media (max-width: 720px) and (orientation: portrait), (max-width: 980px) and (max-height: 600px) and (orientation: landscape), (pointer: coarse) and (max-height: 600px) and (orientation: landscape) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-subgroup-head, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-block-head > strong {
    display: none;
  }

  :is(.lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    overscroll-behavior-y: contain;
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
    flex-direction: column;
    align-items: stretch;
    gap: .55rem;
    min-width: 0;
    min-height: 0;
    padding: .65rem;
    display: flex !important;
    overflow: hidden auto !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top, .lp-victurn-bet-panel.is-mobile-open > .lp-inline-error, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-workspace, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-summary, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-chips, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-specials, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-heatmap {
    grid-area: auto !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    flex: none;
    width: 100%;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-workspace {
    flex: none;
    align-items: start;
    gap: .55rem;
    width: 100%;
    min-width: 0;
    display: grid;
    grid-template-rows: auto auto !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block {
    border-radius: 13px;
    width: 100%;
    min-width: 0;
    height: auto;
    padding: .55rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank {
    gap: .42rem;
    display: grid;
    grid-template-rows: auto auto auto !important;
    align-content: start !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block-head {
    flex-wrap: wrap;
    gap: .28rem .55rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block-head > strong, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-subgroup-head > strong {
    font-size: .74rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-limits {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    font-size: .58rem;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    display: grid;
    height: auto !important;
    min-height: 0 !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-chip {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .16rem;
    min-width: 0;
    height: auto;
    min-height: 2.7rem;
    padding: .38rem .5rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-label {
    width: 100%;
    font-size: .59rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-amount {
    justify-content: flex-start;
    width: 100%;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-value {
    text-align: left;
    width: 100%;
    font-size: .78rem;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chips, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-bet-bank .lp-victurn-chips) {
    align-content: start;
    place-items: center;
    gap: .12rem;
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 0;
    padding: .28rem .16rem;
    display: grid;
    overflow: visible;
    grid-template-rows: 2.45rem !important;
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    grid-auto-rows: 2.45rem !important;
    align-self: start !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-image-button {
    width: min(2.25rem, 100%);
    height: 2.25rem;
    min-height: 2.25rem;
    padding: .04rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-cancel-all {
    width: min(2.08rem, 100%);
    height: 2.08rem;
    min-height: 2.08rem;
    padding: .42rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections {
    align-content: start;
    gap: .62rem;
    display: grid;
    grid-template-rows: auto auto !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-subgroup {
    align-content: start;
    gap: .38rem;
    min-width: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    grid-auto-rows: minmax(4.35rem, auto);
    gap: .38rem;
    width: 100%;
    min-width: 0;
    height: auto;
    grid-template-rows: none !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-wrap {
    min-width: 0;
    min-height: 4.35rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    gap: .13rem;
    min-width: 0;
    height: 100%;
    min-height: 4.35rem;
    padding: .34rem .25rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity {
    flex-direction: column;
    gap: .2rem;
    width: 100%;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special strong {
    letter-spacing: .055em;
    text-overflow: clip;
    max-width: 100%;
    font-size: .8rem;
    overflow: visible;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-marbles {
    gap: .08rem;
    max-width: calc(100% - .45rem);
    padding: .08rem .2rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-mini-marble {
    flex-basis: .8rem;
    width: .8rem;
    height: .8rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    font-size: .64rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    min-height: .52rem;
    font-size: .58rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    align-content: start;
    gap: .42rem;
    width: 100%;
    min-width: 0;
    height: auto;
    margin: 0;
    grid-template-rows: none !important;
    grid-auto-rows: minmax(3.75rem, auto) !important;
  }
}

@media (max-width: 720px) and (orientation: portrait) {
  :is(.lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    top: max(3.75rem, calc(env(safe-area-inset-top) + .5rem));
    right: max(.5rem, env(safe-area-inset-right));
    bottom: max(.5rem, env(safe-area-inset-bottom));
    left: max(.5rem, env(safe-area-inset-left));
    height: auto !important;
    max-height: none !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-specials, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-specials) {
    grid-auto-rows: 4rem !important;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-wrap, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-wrap) {
    height: 4rem;
    min-height: 4rem;
    max-height: 4rem;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special) {
    box-sizing: border-box;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: 1.45rem minmax(0, 1fr) auto;
    place-items: center;
    gap: .1rem .32rem;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    padding-block: .25rem;
    display: grid;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-identity, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-identity) {
    display: contents;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-identity > strong, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-identity > strong) {
    grid-area: 2 / 2;
    place-self: center end;
    font-size: .86rem;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-marbles, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-marbles) {
    flex-direction: column;
    grid-area: 1 / 1 / 3;
    align-self: center;
    gap: .05rem;
    max-width: none;
    padding: 0 .12rem;
    display: flex;
  }

  .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-mini-marble {
    flex-basis: .95rem;
    width: .95rem;
    height: .95rem;
  }

  .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-mini-marble {
    flex-basis: .78rem;
    width: .78rem;
    height: .78rem;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special > span:first-of-type, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special > span:first-of-type) {
    order: 0;
    grid-area: 1 / 2 / auto / 4;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-stake, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-stake) {
    grid-area: 2 / 3;
    justify-self: start;
    height: .9rem;
    min-height: .9rem;
    line-height: .9rem;
    overflow: hidden;
    transform: translateY(-.12rem);
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-stake .lp-point-amount, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-stake .lp-point-amount) {
    font-size: .72rem;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-6) .lp-victurn-special-stake :is(.lp-point-icon, .lp-chip-icon), .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-stake :is(.lp-point-icon, .lp-chip-icon)) {
    font-size: .68rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) and (max-height: 600px) and (orientation: landscape), (pointer: coarse) and (max-height: 600px) and (orientation: landscape) {
  :is(.lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    top: auto;
    right: max(.55rem, env(safe-area-inset-right));
    bottom: max(.4rem, env(safe-area-inset-bottom));
    left: max(.55rem, env(safe-area-inset-left));
    gap: .38rem;
    padding: .5rem;
    height: auto !important;
    max-height: calc(100dvh - .8rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    min-height: 0;
    padding: 0 .1rem .25rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-title > strong {
    font-size: .82rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown {
    gap: .22rem;
    padding: .16rem .34rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown b {
    font-size: .56rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown time {
    font-size: .7rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-head-actions .lp-victurn-help-btn, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    flex-basis: 1.8rem;
    width: 1.8rem;
    height: 1.8rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-workspace {
    align-items: start;
    gap: .42rem;
    grid-template-rows: auto !important;
    grid-template-columns: minmax(12rem, .62fr) minmax(0, 1.38fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block {
    border-radius: 11px;
    padding: .42rem .48rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank {
    gap: .32rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block-head {
    gap: .2rem .38rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-chip {
    gap: .1rem;
    min-height: 2.35rem;
    padding: .28rem .38rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-label {
    font-size: .52rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-value {
    font-size: .7rem;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chips, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-bet-bank .lp-victurn-chips) {
    gap: .06rem;
    padding: .2rem .08rem;
    grid-template-rows: 2.12rem !important;
    grid-auto-rows: 2.12rem !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-image-button {
    width: min(1.9rem, 100%);
    height: 1.9rem;
    min-height: 1.9rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-cancel-all {
    width: min(1.78rem, 100%);
    height: 1.78rem;
    min-height: 1.78rem;
    padding: .35rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections {
    gap: .42rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-subgroup {
    gap: .24rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-subgroup-head > strong {
    font-size: .67rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    grid-auto-rows: minmax(3.4rem, auto);
    gap: .28rem;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-wrap, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    min-height: 3.4rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    gap: .06rem;
    padding: .25rem .18rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity {
    gap: .1rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special strong {
    font-size: .7rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-mini-marble {
    flex-basis: .68rem;
    width: .68rem;
    height: .68rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    padding: .11rem .4rem;
    font-size: .56rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    min-height: .34rem;
    font-size: .52rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: .82rem minmax(0, 1fr);
    place-items: center;
    gap: 0 .08rem;
    display: grid;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity {
    display: contents;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity > strong {
    grid-area: 2 / 2;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-marbles {
    flex-direction: column;
    grid-area: 1 / 1 / 4;
    gap: .02rem;
    max-width: none;
    padding: 0;
    display: flex;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    grid-area: 1 / 2;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    grid-area: 3 / 2;
  }

  .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-special-mini-marble {
    flex-basis: .6rem;
    width: .6rem;
    height: .6rem;
    font-size: .5rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    gap: .3rem;
    grid-auto-rows: minmax(3rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-auto-rows: minmax(3.45rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    border-radius: 10px;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: .1rem .36rem;
    min-height: 3rem;
    padding: .28rem 1.35rem .28rem .4rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-dot, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 .lp-victurn-ball-dot, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7 .lp-victurn-ball-dot, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-dot {
    width: 30px !important;
    height: 30px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds {
    padding: .12rem .4rem;
    font-size: .6rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    padding: .08rem .26rem;
    font-size: .55rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-hit:focus-visible {
    grid-template: "marble odds" 1.55rem
                   "meta meta" minmax(1.1rem, auto)
                   / 1.65rem minmax(0, 1fr);
    gap: .1rem .22rem;
    min-height: 3.45rem;
    padding: .22rem .32rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-dot {
    width: 24px !important;
    height: 24px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-odds {
    place-self: center start;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-meta {
    box-sizing: border-box;
    grid-template-columns: auto minmax(0, 1fr);
    justify-self: stretch;
    align-items: center;
    gap: .1rem;
    width: 100%;
    min-width: 0;
    max-width: none;
    padding: .08rem .16rem;
    display: grid;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-meta .lp-point-amount {
    justify-content: flex-start;
    gap: .08rem;
    width: 100%;
    min-width: 0;
    font-size: .52rem;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-meta .lp-point-value {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 .lp-victurn-ball-meta :is(.lp-point-icon, .lp-chip-icon) {
    font-size: .48rem;
  }
}

@media (max-width: 360px) and (orientation: portrait) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-image-button {
    width: min(2.08rem, 100%);
    height: 2.08rem;
    min-height: 2.08rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-cancel-all {
    width: min(1.95rem, 100%);
    height: 1.95rem;
    min-height: 1.95rem;
    padding: .38rem;
  }
}

@media (max-width: 720px) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    row-gap: .42rem;
    grid-auto-rows: minmax(4.65rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-wrap, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    min-height: 4.65rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    gap: .2rem;
    padding: .38rem .18rem .32rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity {
    gap: .22rem;
    margin-top: .06rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-frequency {
    order: 1;
    align-self: center;
    max-width: 100%;
    margin-top: .1rem;
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    order: 2;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special:hover, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special:focus-visible {
    border-color: #0000 !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-active:not(.is-focused), .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-selected:not(.is-focused) .lp-victurn-ball-hit {
    border-color: #0000 !important;
    box-shadow: 0 5px 12px #4338ca1a !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:hover, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:focus-visible, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit {
    border-color: #6366f1 !important;
    box-shadow: 0 0 0 2px #6366f13d, 0 6px 14px #4338ca29 !important;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-active:not(.is-focused), html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-selected:not(.is-focused) .lp-victurn-ball-hit {
    border-color: #0000 !important;
    box-shadow: 0 7px 16px #040a203d !important;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit {
    border-color: #a5b4fc !important;
    box-shadow: 0 0 0 2px #a5b4fc4d, 0 7px 16px #040a2042 !important;
  }
}

:root .lp-victurn-bet-panel .lp-victurn-special.is-focused, :root .lp-victurn-bet-panel .lp-victurn-special.is-focused:hover, :root .lp-victurn-bet-panel .lp-victurn-special.is-focused:focus, :root .lp-victurn-bet-panel .lp-victurn-special.is-focused:focus-visible, :root .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit, :root .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit:hover, :root .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus, :root .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus-visible {
  border: 2px solid #6366f1 !important;
  box-shadow: 0 0 16px #4f46e56b !important;
}

html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-special.is-focused, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-special.is-focused:hover, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-special.is-focused:focus, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-special.is-focused:focus-visible, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit:hover, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus, html[data-theme="dark"] .lp-victurn-bet-panel .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus-visible {
  border: 2px solid #f8fafc !important;
  box-shadow: 0 0 18px #6366f1b8 !important;
}

:root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused, :root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:hover, :root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:focus, :root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:focus-visible, :root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit, :root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit:hover, :root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus, :root .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus-visible {
  border: 2px solid #6366f1 !important;
  box-shadow: 0 0 18px #4f46e594 !important;
}

html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:hover, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:focus, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special.is-focused:focus-visible, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit:hover, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus, html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball.is-focused .lp-victurn-ball-hit:focus-visible {
  border: 2px solid #fff !important;
  box-shadow: 0 0 20px #6366f1e0 !important;
}

.lp-victurn-bet-panel .lp-victurn-ball-frequency, .lp-victurn-bet-panel .lp-victurn-special-frequency {
  box-sizing: border-box;
  color: #bdc8ff;
  white-space: nowrap;
  background: #818cf821;
  border-radius: 999px;
  min-width: 0;
  padding: .1rem .26rem;
  font-size: .56rem;
  font-weight: 850;
  line-height: 1;
}

.lp-victurn-bet-panel .lp-victurn-ball-frequency {
  grid-area: frequency;
  place-self: start center;
}

@media (min-width: 1051px) {
  .lp-victurn-bet-panel .lp-victurn-ball-hit, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus-visible {
    grid-template-areas: "marble odds"
                         "frequency meta";
  }
}

@media (max-width: 1050px) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    row-gap: .34rem;
    grid-auto-rows: minmax(4.1rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-wrap, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    height: 100% !important;
    min-height: 4.1rem !important;
    max-height: none !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: .9rem minmax(0, 1fr) auto;
    place-items: center;
    gap: .02rem .18rem;
    padding: .24rem 1.15rem .24rem .28rem;
    display: grid;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity {
    display: contents;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity > strong {
    letter-spacing: .045em;
    white-space: nowrap;
    grid-area: 2 / 2;
    place-self: center end;
    max-width: 100%;
    font-size: .72rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-marbles {
    flex-direction: column;
    grid-area: 1 / 1 / 4;
    align-self: center;
    gap: .03rem;
    max-width: none;
    padding: 0;
    display: flex;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-mini-marble {
    flex-basis: .72rem;
    width: .72rem;
    height: .72rem;
    font-size: .48rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    order: initial;
    grid-area: 1 / 2;
    place-self: center;
    margin: 0;
    font-size: .57rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special .lp-victurn-special-frequency {
    order: initial;
    grid-area: 2 / 3;
    place-self: center start;
    max-width: 100%;
    margin: 0;
    padding-inline: .2rem;
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    order: initial;
    grid-area: 3 / 2 / auto / 4;
    place-self: center;
    min-height: .58rem;
    margin: 0;
    overflow: hidden;
    transform: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 {
    grid-auto-rows: minmax(3.55rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    grid-template: "marble odds" minmax(1.75rem, auto)
                   "frequency meta" minmax(.9rem, auto)
                   / 2.15rem minmax(0, 1fr);
    gap: .08rem .3rem;
    min-height: 3.55rem;
    padding: .3rem 1.35rem .3rem .38rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-marble-stack {
    grid-area: marble;
    place-self: center;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-frequency {
    place-self: start center;
    margin: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-auto-rows: minmax(4.15rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus-visible {
    grid-template: "marble odds" 1.45rem
                   "frequency frequency" .72rem
                   "meta meta" minmax(.95rem, auto)
                   / 1.75rem minmax(0, 1fr);
    min-height: 4.15rem;
    padding: .24rem .3rem;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-frequency {
    place-self: center;
  }
}

@media (max-width: 720px) and (orientation: portrait) {
  .lp-victurn-bet-panel.is-mobile-open:is(:has(.lp-victurn-ball-board-6), :has(.lp-victurn-ball-board-8)) .lp-victurn-special {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: .9rem minmax(0, 1fr) auto;
    gap: .02rem .18rem;
  }

  .lp-victurn-bet-panel.is-mobile-open:is(:has(.lp-victurn-ball-board-6), :has(.lp-victurn-ball-board-8)) .lp-victurn-special-marbles {
    grid-row: 1 / 4;
    padding: 0;
  }

  .lp-victurn-bet-panel.is-mobile-open:is(:has(.lp-victurn-ball-board-6), :has(.lp-victurn-ball-board-8)) .lp-victurn-special .lp-victurn-special-frequency {
    grid-area: 2 / 3;
    justify-self: start;
  }

  .lp-victurn-bet-panel.is-mobile-open:is(:has(.lp-victurn-ball-board-6), :has(.lp-victurn-ball-board-8)) .lp-victurn-special-stake {
    grid-area: 3 / 2 / auto / 4;
    place-self: center;
    height: auto;
    min-height: .58rem;
    line-height: normal;
    transform: none;
  }
}

.lp-victurn-bet-panel .lp-victurn-bet-limits-header, .lp-victurn-bet-panel .lp-victurn-bet-account-header {
  display: none;
}

@media (max-width: 980px) and (max-height: 600px) and (orientation: landscape), (pointer: coarse) and (max-height: 600px) and (orientation: landscape) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-title {
    flex-wrap: nowrap;
    flex: auto;
    gap: .18rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-title > strong {
    white-space: nowrap;
    flex: none;
    font-size: .78rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown b {
    font-size: .6rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown time {
    font-size: .74rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-limits-header {
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0f172a42;
    border: 1px solid #819adb33;
    border-radius: 999px;
    flex: 0 auto;
    align-items: center;
    gap: .12rem;
    width: auto;
    min-width: 0;
    max-width: min(18rem, 48vw);
    margin: 0;
    padding: .14rem .28rem;
    font-size: .52rem;
    line-height: 1;
    display: inline-flex;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-limits-header > b {
    color: #9fb0d0;
    letter-spacing: .025em;
    text-transform: uppercase;
    font-size: .5rem;
    font-weight: 850;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-account-header {
    flex: 0 auto;
    align-items: center;
    gap: .12rem;
    min-width: 0;
    display: inline-flex;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-account-header-item {
    white-space: nowrap;
    background: #0f172a42;
    border: 1px solid #819adb33;
    border-radius: 999px;
    align-items: center;
    gap: .14rem;
    min-width: 0;
    padding: .14rem .22rem;
    line-height: 1;
    display: inline-flex;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-account-header-item > small {
    color: #9fb0d0;
    letter-spacing: .025em;
    text-transform: uppercase;
    font-size: .56rem;
    font-weight: 800;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-account-header-item .lp-point-amount {
    gap: .08rem;
    min-width: 0;
    font-size: .68rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-account-header-item .lp-point-value {
    text-overflow: ellipsis;
    font-size: .68rem;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary {
    display: none !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-block-head {
    display: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-workspace {
    grid-template-columns: minmax(8.75rem, .4fr) minmax(0, 1.6fr) !important;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chips, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-bet-bank .lp-victurn-chips) {
    border-radius: 0;
    gap: .08rem .22rem;
    padding: .08rem .2rem 0;
    box-shadow: none !important;
    background: none !important;
    border: 0 !important;
    grid-template-rows: repeat(3, 2.8rem) 2.15rem !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: 2.8rem !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-image-button {
    width: min(2.7rem, 100%);
    height: 2.7rem;
    min-height: 2.7rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-cancel-all {
    width: 2.05rem;
    height: 2.05rem;
    min-height: 2.05rem;
    padding: .4rem;
    grid-area: 4 / 1 / auto / -1 !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-special-frequency, .lp-victurn-ball-frequency) {
    justify-self: start !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-value {
    font-size: .62rem;
  }
}

@media (max-width: 720px) and (max-height: 430px) and (orientation: landscape) {
  :is(.lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    gap: .3rem;
    padding: .42rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    padding-bottom: .2rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-workspace {
    gap: .32rem;
    grid-template-columns: minmax(8.75rem, .4fr) minmax(0, 1.6fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block {
    padding: .34rem .4rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank {
    gap: .24rem;
    grid-template-rows: auto auto !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    gap: .22rem;
    grid-auto-rows: minmax(3.55rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-wrap, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    min-height: 3.55rem !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: .72rem minmax(0, 1fr) auto;
    column-gap: .06rem;
    padding: .15rem .82rem .15rem .18rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity > strong {
    letter-spacing: .025em;
    grid-area: 2 / 2 / auto / 4;
    justify-self: center;
    font-size: .62rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    grid-area: 1 / 2 / auto / 4;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special .lp-victurn-special-frequency {
    grid-area: 3 / 2;
    justify-self: end;
    padding-inline: .12rem;
    font-size: .48rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    grid-area: 3 / 3;
    justify-self: start;
    min-width: 0;
    font-size: .48rem;
    overflow: visible;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake:empty {
    display: none;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-cancel {
    width: .9rem;
    height: .9rem;
    top: .16rem;
    right: .12rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-cancel svg {
    width: .58rem;
    height: .58rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6 {
    gap: .22rem;
    grid-auto-rows: minmax(3.2rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    gap: .22rem;
    grid-auto-rows: minmax(3.55rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    grid-template-rows: minmax(1.5rem, auto) minmax(.78rem, auto);
    min-height: 3.2rem;
    padding-block: .2rem;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus-visible {
    grid-template-rows: 1.3rem .65rem minmax(.82rem, auto);
    min-height: 3.55rem;
    padding: .18rem .24rem;
  }
}

html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-ball-frequency, html[data-theme="light"] .lp-victurn-bet-panel .lp-victurn-special-frequency {
  color: #4f46e5;
  background: #4f46e517;
}

:is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-label {
  display: none;
}

:is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-value {
  color: inherit;
  font: inherit;
}

@media (max-width: 1050px) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    gap: .08rem .18rem;
    grid-template-rows: repeat(3, minmax(.82rem, auto)) !important;
    grid-template-columns: .9rem auto minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity > strong {
    place-self: center start;
    grid-area: 1 / 3 !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    place-self: center end;
    grid-area: 1 / 2 !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special .lp-victurn-special-frequency {
    background: #4b5aaa33;
    border: 0;
    border-radius: .38rem;
    align-self: center;
    gap: .24rem;
    width: 100%;
    min-height: .82rem;
    margin: 0;
    padding: .12rem .28rem;
    display: inline-flex;
    grid-area: 2 / 2 / auto / 4 !important;
    justify-self: stretch !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake {
    place-self: center;
    grid-area: 3 / 2 / auto / 4 !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-label {
    color: #91a5cf;
    letter-spacing: .035em;
    text-transform: uppercase;
    font-size: .46rem;
    font-weight: 750;
    line-height: 1;
    display: inline;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-value {
    color: #dce5ff;
    font-size: .58rem;
    font-weight: 900;
    line-height: 1;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    gap: .08rem .38rem;
    padding: .32rem 1.35rem .32rem .42rem;
    grid-template-rows: repeat(3, minmax(.82rem, auto)) !important;
    grid-template-columns: 2.65rem minmax(0, 1fr) !important;
    grid-template-areas: "marble odds"
                         "marble frequency"
                         "marble meta" !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-marble-stack, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds-stack, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    place-self: center;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-frequency {
    background: #4b5aaa33;
    border: 0;
    border-radius: .38rem;
    align-self: center;
    gap: .24rem;
    width: 100%;
    min-height: .82rem;
    margin: 0;
    padding: .12rem .3rem;
    display: inline-flex;
    justify-self: stretch !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus-visible {
    column-gap: .24rem;
    padding-inline: .3rem;
    grid-template-rows: minmax(.75rem, auto) minmax(1.15rem, auto) minmax(.82rem, auto) !important;
    grid-template-columns: 2.15rem minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-frequency {
    flex-direction: row;
    gap: .16rem;
    padding-block: .12rem;
  }
}

@media (max-width: 1050px) and (orientation: portrait) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    grid-auto-rows: minmax(4.8rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-frequency {
    flex-direction: row;
    gap: .2rem;
  }
}

@media (min-width: 721px) and (max-width: 1050px) and (orientation: portrait) {
  :is(.lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open, .lp-victurn-console-grid > .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8)) {
    gap: .8rem;
    padding: .9rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-dock-top {
    min-height: 2.65rem;
    padding: 0 .12rem .48rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-title > strong {
    font-size: 1.16rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown {
    gap: .28rem;
    padding: .25rem .48rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown b {
    font-size: .74rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-countdown time {
    font-size: .96rem;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-head-actions .lp-victurn-help-btn, .lp-victurn-mobile-bet-close) {
    flex-basis: 2.35rem;
    width: 2.35rem;
    height: 2.35rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    box-sizing: border-box;
    appearance: none;
    border-radius: 50%;
    flex-shrink: 0;
    place-items: center;
    min-width: 2.35rem;
    min-height: 2.35rem;
    padding: 0;
    line-height: 0;
    overflow: hidden;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close svg {
    stroke-width: 2.35px;
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
    flex: 0 0 1.12rem;
    width: 1.12rem;
    height: 1.12rem;
    margin: 0;
    display: block;
    transform: none;
  }

  html[data-theme="dark"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    color: #fff;
    background: #ffffff24;
    border-color: #94adec61;
  }

  html[data-theme="light"] .lp-victurn-bet-panel.is-mobile-open .lp-victurn-mobile-bet-close {
    color: #334155;
    background: #fffffff5;
    border-color: #4755693d;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-workspace {
    gap: .75rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block {
    border-radius: 15px;
    gap: .58rem;
    padding: .75rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-block-head > strong, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-subgroup-head > strong {
    font-size: .94rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-limits {
    gap: .18rem;
    font-size: .78rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-limits > b {
    font-size: .7rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-chip {
    gap: .18rem;
    min-height: 3.35rem;
    padding: .48rem .65rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-victurn-hud-label {
    font-size: .75rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-bet-summary .lp-point-value {
    font-size: 1.02rem;
  }

  :is(.lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chips, .lp-victurn-bet-panel.is-mobile-open:has(.lp-victurn-ball-board-8) .lp-victurn-bet-bank .lp-victurn-chips) {
    gap: .22rem;
    padding: .35rem .28rem;
    grid-auto-rows: 3.4rem !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-image-button {
    width: min(3.1rem, 100%);
    height: 3.1rem;
    min-height: 3.1rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-bank .lp-victurn-chip.lp-victurn-chip-cancel-all {
    width: 2.8rem;
    height: 2.8rem;
    min-height: 2.8rem;
    padding: .55rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections {
    gap: .75rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-subgroup {
    gap: .48rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-bet-selections .lp-victurn-specials {
    gap: .52rem;
    grid-auto-rows: minmax(5.1rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-wrap, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    min-height: 5.1rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    gap: .12rem .28rem;
    padding: .45rem .55rem;
    grid-template-rows: repeat(3, minmax(1.05rem, auto)) !important;
    grid-template-columns: 1.25rem auto minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-mini-marble {
    flex-basis: 1rem;
    width: 1rem;
    height: 1rem;
    font-size: .62rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special > span:first-of-type {
    padding: .18rem .5rem;
    font-size: .78rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity > strong {
    font-size: .97rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special .lp-victurn-special-frequency, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-frequency {
    gap: .3rem;
    min-height: 1.1rem;
    padding: .18rem .4rem;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-label {
    font-size: .62rem;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-frequency, .lp-victurn-special-frequency) .lp-frequency-value {
    font-size: .78rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-stake .lp-point-amount {
    font-size: .82rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-6, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-7, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-board-8 {
    gap: .55rem;
    grid-auto-rows: minmax(5.6rem, auto) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    border-radius: 13px;
    gap: .18rem .52rem;
    min-height: 5.6rem;
    padding: .48rem 1.6rem .48rem .58rem;
    grid-template-rows: repeat(2, minmax(1.4rem, auto)) !important;
    grid-template-columns: 3.35rem minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus-visible {
    padding-inline: .45rem 1.35rem;
    grid-template-columns: 2.9rem minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-marble-stack {
    padding-top: .92rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-dot, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-6, .lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-dot {
    width: 44px !important;
    height: 44px !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-odds {
    padding: .17rem .45rem;
    font-size: .78rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    gap: .25rem;
    min-height: 1.15rem;
    padding: .16rem .38rem;
    font-size: .8rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta .lp-victurn-ball-rank {
    min-width: 1.3rem;
    height: 1.3rem;
    font-size: .76rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta .lp-point-amount {
    font-size: .8rem;
  }
}

@media (max-width: 720px) and (orientation: landscape) {
  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-odds {
    padding-inline: .26rem;
    font-size: .54rem;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-frequency {
    padding-inline: .12rem;
  }
}

@media (max-width: 1050px) and (orientation: landscape) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    gap: .1rem .32rem;
    grid-template-rows: repeat(2, minmax(1rem, auto)) !important;
    grid-template-columns: 2.65rem minmax(0, 1fr) !important;
    grid-template-areas: "marble frequency"
                         "marble meta" !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-marble-stack {
    grid-area: marble;
    align-self: stretch;
    padding-top: .72rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds-stack {
    z-index: 2;
    grid-area: marble;
    place-self: start center;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-frequency, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    justify-self: stretch !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-frequency {
    align-self: end;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    align-self: start;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus-visible {
    padding-inline: .3rem;
    grid-template-rows: repeat(2, minmax(1.15rem, auto)) !important;
    grid-template-columns: 2.4rem minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-odds {
    max-width: 100%;
    padding: .12rem .28rem;
    font-size: .54rem;
  }
}

@media (max-width: 1050px) and (orientation: portrait) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    gap: .12rem .4rem;
    grid-template-rows: repeat(2, minmax(1.15rem, auto)) !important;
    grid-template-columns: 3rem minmax(0, 1fr) !important;
    grid-template-areas: "marble frequency"
                         "marble meta" !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-marble-stack {
    grid-area: marble;
    align-self: stretch;
    padding-top: .78rem;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-odds-stack {
    z-index: 2;
    grid-area: marble;
    place-self: start center;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-frequency, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    justify-self: stretch !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-frequency {
    align-self: end;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-meta {
    align-self: start;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus-visible {
    grid-template-rows: repeat(2, minmax(1.2rem, auto)) !important;
    grid-template-columns: 2.65rem minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-odds {
    max-width: 100%;
    padding: .12rem .3rem;
    font-size: .58rem;
  }
}

@media (min-width: 721px) and (max-width: 1050px) and (orientation: portrait) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-hit:focus-visible {
    gap: .18rem .52rem;
    min-height: 5.6rem;
    padding: .48rem 1.6rem .48rem .58rem;
    grid-template-rows: repeat(2, minmax(1.4rem, auto)) !important;
    grid-template-columns: 3.35rem minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-ball-marble-stack {
    padding-top: .92rem;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-hit:focus-visible {
    padding-inline: .45rem 1.35rem;
    grid-template-columns: 2.9rem minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open :is(.lp-victurn-ball-board-7, .lp-victurn-ball-board-8) .lp-victurn-ball-odds {
    padding: .17rem .45rem;
    font-size: .78rem;
  }
}

@media (max-width: 720px) and (orientation: portrait) {
  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special {
    grid-template-columns: .9rem max-content minmax(0, 1fr) !important;
  }

  .lp-victurn-bet-panel.is-mobile-open .lp-victurn-special-identity > strong {
    justify-self: start !important;
  }
}

@media (min-width: 1051px) {
  .lp-victurn-bet-panel .lp-victurn-special {
    gap: .12rem;
    padding: .42rem 1.35rem .42rem .5rem;
  }

  .lp-victurn-bet-panel .lp-victurn-special-identity {
    display: contents;
  }

  .lp-victurn-bet-panel .lp-victurn-special-identity > strong {
    grid-area: 1 / 3;
    place-self: center start;
  }

  .lp-victurn-bet-panel .lp-victurn-special-marbles {
    grid-area: 1 / 1 / 4;
  }

  .lp-victurn-bet-panel .lp-victurn-special > span:first-of-type {
    grid-area: 1 / 2;
    place-self: center end;
  }

  .lp-victurn-bet-panel .lp-victurn-special .lp-victurn-special-frequency {
    grid-area: 2 / 2 / auto / 4;
  }

  .lp-victurn-bet-panel .lp-victurn-special-stake {
    grid-area: 3 / 2 / auto / 4;
  }

  .lp-victurn-bet-panel .lp-victurn-ball-hit, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus, .lp-victurn-bet-panel .lp-victurn-ball-hit:focus-visible {
    grid-template-areas: "marble frequency"
                         "marble meta";
  }

  .lp-victurn-bet-panel .lp-victurn-ball-frequency {
    background: #4b5aaa33;
    border-radius: .42rem;
    justify-content: center;
    place-self: end stretch;
    gap: .32rem;
    min-height: 1.18rem;
    padding: .18rem .42rem;
  }
}

.mi-page {
  width: min(1440px, 100% - 48px);
  margin: 30px auto 58px;
}

.mi-hero {
  background: linear-gradient(112deg, #f0f5ff 0%, #eef4ff 54%, #f3efff 100%);
  border: 1px solid #dce5ff;
  border-radius: 28px;
  justify-content: space-between;
  align-items: center;
  min-height: 205px;
  padding: clamp(28px, 4vw, 50px);
  animation: .65s both mi-fade-up;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 44px #3953a014;
}

.mi-hero-glow {
  background: radial-gradient(circle, #6170ff24, #0000 68%);
  border-radius: 50%;
  width: 330px;
  height: 330px;
  animation: 5.5s ease-in-out infinite mi-glow-pulse;
  position: absolute;
  top: -130px;
  right: 16%;
}

.mi-hero-copy {
  z-index: 1;
  max-width: 650px;
  position: relative;
}

.mi-kicker {
  color: #5d61df;
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  font-size: .75rem;
  font-weight: 850;
  display: inline-flex;
}

.mi-kicker svg {
  font-size: 1rem;
}

.mi-hero h1 {
  color: #172348;
  letter-spacing: -.055em;
  margin: 13px 0 8px;
  font-size: clamp(2.1rem, 4vw, 3.2rem);
  line-height: 1;
}

.mi-hero p {
  color: #64718d;
  margin: 0;
  font-size: clamp(.94rem, 1.5vw, 1.08rem);
  line-height: 1.6;
}

.mi-hero-decoration {
  color: #7279e8;
  opacity: .35;
  align-items: center;
  gap: 10px;
  display: flex;
  position: absolute;
  top: 50%;
  right: clamp(230px, 24vw, 390px);
  transform: translateY(-50%)rotate(-9deg);
}

.mi-hero-decoration span {
  border: 1px solid;
  border-radius: 16px;
  place-items: center;
  width: 48px;
  height: 48px;
  font-size: .82rem;
  font-weight: 900;
  display: grid;
}

.mi-hero-decoration span:nth-child(2) {
  border: 0;
  width: 35px;
  height: 35px;
  font-size: .63rem;
}

.mi-hero-note {
  z-index: 1;
  color: #53617e;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  background: #ffffffbf;
  border: 1px solid #fffc;
  border-radius: 14px;
  align-items: center;
  gap: 9px;
  padding: 11px 15px;
  font-size: .76rem;
  font-weight: 750;
  display: flex;
  position: relative;
  box-shadow: 0 6px 20px #37498212;
}

.mi-hero-note i {
  background: #35c89a;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: 1.8s ease-out infinite mi-dot-pulse;
  box-shadow: 0 0 0 4px #35c89a21;
}

.mi-board {
  background: #fffffff5;
  border: 1px solid #e5e9f2;
  border-radius: 24px;
  margin-top: 20px;
  padding: clamp(20px, 3vw, 34px);
  animation: .75s 80ms both mi-fade-up;
  box-shadow: 0 16px 45px #1e2c4b11;
}

.mi-board-head {
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  margin-bottom: 22px;
  display: flex;
}

.mi-overline {
  color: #7777e8;
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  font-size: .68rem;
  font-weight: 850;
  display: inline-flex;
}

.mi-overline-dot {
  background: #fa8a69;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 4px #fa8a691f;
}

.mi-board-head h2 {
  color: #202b45;
  letter-spacing: -.045em;
  margin: 8px 0 4px;
  font-size: 1.5rem;
}

.mi-board-subtitle {
  color: #818ba0;
  margin: 0;
  font-size: .85rem;
}

.mi-day-switcher {
  align-items: stretch;
  gap: 8px;
  display: flex;
}

.mi-date-arrow {
  color: #58627a;
  cursor: pointer;
  background: #f7f9fe;
  border: 1px solid #e0e6f1;
  border-radius: 14px;
  place-items: center;
  width: 43px;
  min-height: 55px;
  font-size: 1.1rem;
  transition: all .18s;
  display: grid;
}

.mi-date-arrow:hover {
  color: #555de1;
  background: #eef1ff;
  border-color: #a9b5ff;
  transform: translateY(-2px);
}

.mi-date-picker {
  color: #666de2;
  cursor: pointer;
  background: #fbfcff;
  border: 1px solid #dfe5f1;
  border-radius: 15px;
  align-items: center;
  gap: 12px;
  min-width: 246px;
  padding: 8px 38px 8px 14px;
  transition: border-color .18s, box-shadow .18s;
  display: flex;
  position: relative;
}

.mi-date-picker:hover, .mi-date-picker:focus-within {
  border-color: #aab4ff;
  box-shadow: 0 0 0 4px #6366f114;
}

.mi-date-picker > svg {
  flex: none;
  font-size: 1.25rem;
}

.mi-date-picker-copy {
  gap: 3px;
  display: grid;
}

.mi-date-picker-copy small {
  color: #9098aa;
  font-size: .65rem;
  font-weight: 700;
}

.mi-date-picker-copy strong {
  color: #293550;
  font-size: .86rem;
  font-weight: 750;
}

.mi-date-picker input {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.mi-date-picker input::-webkit-calendar-picker-indicator {
  cursor: pointer;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0;
}

.mi-toolbar {
  border-top: 1px solid #edf0f6;
  border-bottom: 1px solid #edf0f6;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 13px 0 16px;
  display: flex;
}

.mi-date-tabs {
  gap: 5px;
  display: flex;
}

.mi-date-tab {
  color: #798399;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 12px;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  font-size: .86rem;
  font-weight: 720;
  transition: all .18s;
  display: flex;
}

.mi-date-tab:hover {
  color: #555de1;
  background: #f7f8ff;
}

.mi-date-tab.is-active {
  color: #4d58d7;
  background: linear-gradient(135deg, #e9f2ff, #f0efff);
  border-color: #dce3ff;
  box-shadow: 0 5px 12px #5564c814;
}

.mi-tab-index {
  color: #a0a9bd;
  letter-spacing: .06em;
  font-size: .61rem;
  font-weight: 850;
}

.mi-date-tab.is-active .mi-tab-index {
  color: #787de6;
}

.mi-sport-filters {
  flex-wrap: wrap;
  gap: 7px;
  display: flex;
}

.mi-sport-filter {
  color: #727d91;
  font: inherit;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 10px;
  padding: 8px 13px;
  font-size: .78rem;
  font-weight: 700;
  transition: all .18s;
}

.mi-sport-filter:hover {
  color: #5a62de;
  border-color: #c6d3ff;
  transform: translateY(-1px);
}

.mi-sport-filter.is-active {
  color: #4b64cc;
  background: #eaf3ff;
  border-color: #c8d8ff;
  box-shadow: inset 0 0 0 1px #5c78dc0a;
}

.mi-table-summary {
  color: #798399;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding: 17px 2px 13px;
  font-size: .76rem;
  display: flex;
}

.mi-table-summary b {
  color: #4d5ccf;
  font-weight: 800;
}

.mi-seoul-time {
  color: #9aa2b2;
  align-items: center;
  gap: 6px;
  font-size: .69rem;
  display: inline-flex;
}

.mi-seoul-time svg {
  color: #777be5;
}

.mi-table-scroll {
  background: #fff;
  border: 1px solid #e8ebf2;
  border-radius: 16px;
  overflow-x: auto;
}

.mi-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  min-width: 1020px;
}

.mi-table th {
  color: #8791a5;
  letter-spacing: .08em;
  text-align: left;
  text-transform: uppercase;
  background: linear-gradient(#f8faff, #f5f7fc);
  border-bottom: 1px solid #e7ebf3;
  padding: 15px 14px;
  font-size: .66rem;
  font-weight: 800;
}

.mi-table th:first-child {
  border-top-left-radius: 15px;
  padding-left: 20px;
}

.mi-table th:last-child {
  border-top-right-radius: 15px;
}

.mi-table th:first-child {
  width: 13%;
}

.mi-table th:nth-child(2) {
  width: 9%;
}

.mi-table th:nth-child(3) {
  width: 17%;
}

.mi-table th:nth-child(4) {
  width: 12%;
}

.mi-table th:nth-child(6) {
  width: 52px;
}

.mi-table th.mi-team-heading {
  width: 20%;
}

.mi-table th.mi-vs-heading {
  text-align: center;
}

.mi-table td {
  color: #536078;
  border-bottom: 1px solid #edf0f5;
  padding: 16px 14px;
  font-size: .79rem;
  animation: .42s both mi-row-in;
}

.mi-table tbody tr:last-child td {
  border-bottom: 0;
}

.mi-table tbody tr:hover td {
  background: #fbfcff;
}

.mi-table td:first-child {
  padding-left: 20px;
}

.mi-date-cell {
  color: #768198;
  white-space: nowrap;
}

.mi-time-cell {
  color: #3d4d6a;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  font-weight: 800;
  display: inline-flex;
}

.mi-time-cell svg {
  color: #8588e7;
}

.mi-league-cell {
  color: #69758d;
  font-weight: 650;
}

.mi-sport-pill {
  color: #5074c9;
  white-space: nowrap;
  background: #eef5ff;
  border: 1px solid #d9e5ff;
  border-radius: 9px;
  padding: 6px 10px;
  font-size: .69rem;
  font-weight: 750;
  display: inline-flex;
}

.mi-code-bs {
  color: #2582bd;
  background: #eef8ff;
  border-color: #d7eafe;
}

.mi-code-bk {
  color: #d77a36;
  background: #fff5ed;
  border-color: #ffe1cc;
}

.mi-code-vk, .mi-code-tf {
  color: #9061cb;
  background: #f7f0ff;
  border-color: #eadcff;
}

.mi-team-cell {
  color: #293550;
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.mi-team-cell strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .84rem;
  font-weight: 750;
  overflow: hidden;
}

.mi-team-logo {
  color: #5968cb;
  background: linear-gradient(145deg, #f3f6ff, #e9efff);
  border: 1px solid #e1e6f5;
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 34px;
  height: 34px;
  font-size: .78rem;
  font-weight: 900;
  display: grid;
}

.mi-away-cell .mi-team-logo {
  color: #d47a53;
  background: linear-gradient(145deg, #fff6ef, #ffede2);
  border-color: #f3e2d8;
}

.mi-vs-pill {
  color: #9aa2b4;
  letter-spacing: .03em;
  background: #f2f3fa;
  border-radius: 9px;
  place-items: center;
  width: 31px;
  height: 27px;
  font-size: .6rem;
  font-weight: 900;
  display: inline-grid;
}

.mi-empty-state {
  color: #8791a5;
  text-align: center;
  background: linear-gradient(145deg, #fbfcff, #f9faff);
  border: 1px dashed #dfe4ef;
  border-radius: 16px;
  justify-items: center;
  gap: 9px;
  padding: 58px 18px;
  display: grid;
}

.mi-empty-state strong {
  color: #414d66;
  font-size: .93rem;
}

.mi-empty-state > span:last-of-type {
  font-size: .75rem;
}

.mi-empty-ball {
  color: #686fe2;
  background: #edf1ff;
  border-radius: 16px;
  place-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 4px;
  font-size: 1.2rem;
  animation: 3s ease-in-out infinite mi-float;
  display: grid;
}

.mi-empty-state button {
  color: #5a61d8;
  font: inherit;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dfe4ff;
  border-radius: 10px;
  align-items: center;
  gap: 7px;
  margin-top: 7px;
  padding: 8px 12px;
  font-size: .76rem;
  font-weight: 700;
  display: inline-flex;
}

.mi-table-footer {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: 15px;
  display: flex;
}

.mi-table-footer > p {
  color: #929bad;
  max-width: 700px;
  margin: 0;
  font-size: .69rem;
  line-height: 1.55;
}

.mi-page-controls {
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.mi-page-size {
  color: #8791a6;
  white-space: nowrap;
  align-items: center;
  gap: 8px;
  font-size: .7rem;
  font-weight: 650;
  display: flex;
}

.mi-page-size select {
  color: #46536d;
  min-width: 66px;
  font: inherit;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e2e7f3;
  border-radius: 9px;
  padding: 7px 25px 7px 10px;
  font-weight: 700;
}

.mi-page-size select:focus-visible {
  outline-offset: 2px;
  outline: 3px solid #dce4ff;
}

.mi-pagination {
  align-items: center;
  gap: 5px;
  display: flex;
}

.mi-pagination button {
  color: #768198;
  width: 32px;
  height: 32px;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 9px;
  place-items: center;
  font-size: .77rem;
  font-weight: 750;
  transition: all .16s;
  display: grid;
}

.mi-pagination button:hover:not(:disabled), .mi-pagination button.is-active {
  color: #545ed7;
  background: #eff1ff;
  border-color: #dfe4ff;
}

.mi-pagination button:disabled {
  opacity: .35;
  cursor: default;
}

.mi-pagination > span {
  color: #98a0af;
  white-space: nowrap;
  padding: 0 5px;
  font-size: .66rem;
}

html[data-theme="dark"] .mi-hero {
  background: linear-gradient(112deg, #1c2645 0%, #242f57 54%, #332c61 100%);
  border-color: #303c67;
}

html[data-theme="dark"] .mi-hero h1 {
  color: #f2f5ff;
}

html[data-theme="dark"] .mi-hero p, html[data-theme="dark"] .mi-hero-note {
  color: #d4daf0;
}

html[data-theme="dark"] .mi-hero-note, html[data-theme="dark"] .mi-date-picker, html[data-theme="dark"] .mi-date-arrow, html[data-theme="dark"] .mi-sport-filter {
  background: #202943;
  border-color: #38415f;
}

html[data-theme="dark"] .mi-date-arrow {
  color: #c0c9e2;
}

html[data-theme="dark"] .mi-date-arrow:hover {
  color: #d5d9ff;
  background: #2b3657;
  border-color: #6673c2;
}

html[data-theme="dark"] .mi-date-picker-copy strong, html[data-theme="dark"] .mi-board-head h2, html[data-theme="dark"] .mi-team-cell {
  color: #e6eaff;
}

html[data-theme="dark"] .mi-date-tab {
  color: #aab5cc;
}

html[data-theme="dark"] .mi-date-tab:hover {
  color: #c4ccff;
  background: #202b42;
}

html[data-theme="dark"] .mi-date-tab.is-active {
  color: #d4d9ff;
  background: linear-gradient(135deg, #2a3959, #34345e);
  border-color: #5866ae;
  box-shadow: inset 0 0 0 1px #8491ff14, 0 5px 14px #0509162e;
}

html[data-theme="dark"] .mi-date-tab.is-active .mi-tab-index {
  color: #aab4ff;
}

html[data-theme="dark"] .mi-sport-filter {
  color: #aab5cc;
}

html[data-theme="dark"] .mi-sport-filter:hover {
  color: #cad2ff;
  background: #293550;
  border-color: #59689e;
}

html[data-theme="dark"] .mi-sport-filter.is-active {
  color: #d1d8ff;
  background: #2c3b60;
  border-color: #5969b0;
  box-shadow: inset 0 0 0 1px #8f9dff14;
}

html[data-theme="dark"] .mi-table-scroll {
  background: #1c2538;
  border-color: #303950;
}

html[data-theme="dark"] .mi-table th {
  color: #aab5ca;
  background: #242e44;
  border-color: #303950;
}

html[data-theme="dark"] .mi-table td {
  color: #b7c0d1;
  border-color: #303950;
}

html[data-theme="dark"] .mi-table tbody tr:hover td {
  background: #222d42;
}

html[data-theme="dark"] .mi-team-logo {
  color: #c2cbff;
  background: #2b3654;
  border-color: #3e4b70;
}

html[data-theme="dark"] .mi-away-cell .mi-team-logo {
  color: #ffbea2;
  background: #403239;
  border-color: #614c45;
}

html[data-theme="dark"] .mi-sport-pill {
  color: #b9caff;
  background: #293956;
  border-color: #3e527a;
}

html[data-theme="dark"] .mi-code-bs {
  color: #83d1f5;
  background: #1c394b;
  border-color: #28526d;
}

html[data-theme="dark"] .mi-code-bk {
  color: #ffc18f;
  background: #3e3028;
  border-color: #694933;
}

html[data-theme="dark"] .mi-code-vk, html[data-theme="dark"] .mi-code-tf {
  color: #d0b4ff;
  background: #342b49;
  border-color: #574477;
}

html[data-theme="dark"] .mi-vs-pill {
  color: #b4bdd0;
  background: #30394f;
}

html[data-theme="dark"] .mi-empty-state {
  background: #202a3e;
  border-color: #3b455c;
}

html[data-theme="dark"] .mi-empty-state strong {
  color: #e1e7f5;
}

html[data-theme="dark"] .mi-empty-state button {
  color: #c8d0ff;
  background: #283554;
  border-color: #4c5b91;
}

html[data-theme="dark"] .mi-page-size {
  color: #aab5cc;
}

html[data-theme="dark"] .mi-page-size select {
  color: #e0e7f7;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: #202943;
  border-color: #3d4964;
}

html[data-theme="dark"] .mi-pagination button {
  color: #aab5cc;
}

html[data-theme="dark"] .mi-pagination button:hover:not(:disabled), html[data-theme="dark"] .mi-pagination button.is-active {
  color: #d1d8ff;
  background: #2c3b60;
  border-color: #5969b0;
}

html[data-theme="dark"] .mi-pagination > span {
  color: #aab5cc;
}

@keyframes mi-fade-up {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes mi-row-in {
  from {
    opacity: 0;
    transform: translateY(7px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes mi-dot-pulse {
  50% {
    box-shadow: 0 0 0 7px #35c89a00;
  }
}

@keyframes mi-glow-pulse {
  50% {
    opacity: .55;
    transform: scale(1.12);
  }
}

@keyframes mi-float {
  50% {
    transform: translateY(-5px);
  }
}

@media (max-width: 900px) {
  .mi-board-head, .mi-toolbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .mi-hero-decoration {
    right: 25%;
  }
}

@media (max-width: 640px) {
  .mi-page {
    width: calc(100% - 24px);
    margin: 15px auto 36px;
  }

  .mi-hero {
    border-radius: 21px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 18px;
    min-height: 190px;
    padding: 25px 21px;
  }

  .mi-hero-note {
    padding: 8px 11px;
    font-size: .68rem;
  }

  .mi-hero-decoration {
    opacity: .18;
    top: 22%;
    right: 9%;
  }

  .mi-hero-decoration span {
    border-radius: 12px;
    width: 37px;
    height: 37px;
  }

  .mi-board {
    border-radius: 19px;
    padding: 19px 14px;
  }

  .mi-day-switcher {
    width: 100%;
  }

  .mi-date-picker {
    flex: 1;
    min-width: 0;
  }

  .mi-date-picker-copy strong {
    font-size: .77rem;
  }

  .mi-date-arrow {
    width: 39px;
    min-height: 52px;
  }

  .mi-date-tabs {
    gap: 3px;
    width: 100%;
  }

  .mi-date-tab {
    white-space: nowrap;
    flex: auto;
    justify-content: center;
    gap: 5px;
    padding: 9px 7px;
    font-size: .73rem;
  }

  .mi-tab-index {
    display: none;
  }

  .mi-sport-filters {
    width: 100%;
  }

  .mi-sport-filter {
    flex: auto;
    padding: 8px 9px;
    font-size: .72rem;
  }

  .mi-table-summary {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .mi-table-footer {
    flex-direction: column;
    align-items: flex-start;
  }

  .mi-page-controls {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
  }

  .mi-pagination {
    align-self: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mi-page *, .mi-page :before, .mi-page :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

@media (max-width: 1050px) and (orientation: portrait), (min-width: 901px) and (max-width: 1050px) and (orientation: landscape) {
  .lp-victurn-play-chat {
    position: relative;
  }

  .lp-victurn-play-chat .lp-community-chat-head {
    padding-right: 3.35rem;
  }

  .lp-victurn-landscape-chat-toggle {
    z-index: 8;
    color: #fff;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    cursor: pointer;
    background: #0f172a42;
    border: 1px solid #ffffff47;
    border-radius: .75rem;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    display: inline-grid;
    box-shadow: 0 6px 16px #0f172a33;
  }

  .lp-victurn-landscape-chat-toggle:hover {
    background: #fff3;
  }

  .lp-victurn-landscape-chat-toggle:focus-visible {
    outline-offset: 2px;
    outline: 2px solid #a5b4fc;
  }

  .lp-victurn-landscape-chat-toggle svg {
    width: 1.1rem;
    height: 1.1rem;
  }

  .lp-victurn-landscape-chat-toggle.is-close {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: .55rem;
    right: .55rem;
  }

  .lp-victurn-landscape-chat-toggle.is-open {
    z-index: 100;
    right: max(.85rem, env(safe-area-inset-right));
    bottom: max(.85rem, env(safe-area-inset-bottom));
    background: linear-gradient(135deg, #4f46e5f0, #2563ebf0);
    border-color: #818cf8b3;
    border-radius: 999px;
    width: 3rem;
    height: 3rem;
    position: fixed;
    box-shadow: 0 10px 26px #1e297861;
  }

  .lp-victurn-console-grid.is-landscape-chat-collapsed {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "arena"
                         "bets";
  }

  .lp-victurn-console-grid.is-landscape-chat-collapsed > .lp-victurn-play-chat {
    display: none;
  }
}

@media (max-width: 1050px) {
  .lp-victurn-ticket.is-detail-header .lp-victurn-ticket-round, .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-round {
    flex-flow: row;
    align-items: baseline;
    gap: .2rem .38rem;
  }

  .lp-victurn-ticket.is-detail-header .lp-victurn-ticket-round strong, .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-round strong {
    white-space: nowrap;
  }

  .lp-victurn-ticket.is-detail-header .lp-victurn-ticket-round small, .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-round small {
    white-space: nowrap;
    align-items: center;
    display: inline-flex;
  }

  .lp-victurn-ticket.is-detail-header .lp-victurn-ticket-round small:before, .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-round small:before {
    content: "•";
    opacity: .55;
    margin-right: .38rem;
  }

  .lp-victurn-ticket.lp-victurn-history {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "round room"
                         "result result";
    gap: .55rem .7rem;
  }

  .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-round {
    grid-area: round;
  }

  .lp-victurn-ticket.lp-victurn-history .lp-victurn-ticket-room {
    grid-area: room;
    justify-self: end;
  }

  .lp-victurn-ticket.lp-victurn-history .lp-victurn-history-result {
    --history-result-ball-size: clamp(20px, 6vw, 24px);
    flex-wrap: nowrap;
    grid-area: result;
    gap: .4rem;
    width: 100%;
    min-width: 0;
  }

  .lp-victurn-history-result .lp-round-detail-finishes {
    flex-wrap: nowrap;
    flex: auto;
    gap: .14rem;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .lp-victurn-history-result .lp-round-detail-finish-row {
    width: var(--history-result-ball-size);
    flex: 0 1 var(--history-result-ball-size);
  }

  .lp-victurn-history-result .lp-round-detail-finish-ball .lp-tm-marble-ball.is-sm {
    width: var(--history-result-ball-size);
    height: var(--history-result-ball-size);
  }

  .lp-victurn-history-result .lp-round-detail-specials {
    white-space: nowrap;
    flex: none;
    margin-left: auto;
  }

  .lp-victurn-history-result .lp-round-detail-special-tag {
    padding: .1rem .3rem;
    font-size: .58rem;
  }
}

.lp-admin-website-favicon-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-admin-website-upload {
  color: #315bea;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #c7d2fe;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: max-content;
  min-width: 0;
  height: 36px;
  min-height: 36px;
  padding: 0 12px;
  display: inline-flex;
}

.lp-admin-website-upload:hover {
  background: #f8f9ff;
  border-color: #9aa8fb;
}

.lp-admin-website-upload > span {
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  font-size: .76rem;
  line-height: 1;
  display: inline-flex;
}

.lp-admin-website-upload > span svg {
  color: currentColor;
  background: none;
  border-radius: 0;
  grid-row: auto;
  width: 14px;
  height: 14px;
  padding: 0;
  display: block;
}

.lp-admin-website-upload input {
  opacity: 0;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  width: 1px;
  max-width: none;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.lp-indexnow {
  align-content: start;
  gap: 16px;
  min-width: 0;
  display: grid;
}

.lp-indexnow-header h1 {
  color: #172033;
  margin: 0;
  font-size: clamp(1.25rem, 2vw, 1.65rem);
  font-weight: 750;
}

.lp-indexnow-header p, .lp-indexnow-card-heading p, .lp-indexnow-history-heading p {
  color: #64748b;
  margin: 4px 0 0;
  font-size: .82rem;
}

.lp-indexnow-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.lp-indexnow-card, .lp-indexnow-history {
  background: #fff;
  border: 1px solid #dce3ef;
  border-radius: 12px;
  min-width: 0;
  padding: 20px 22px;
}

.lp-indexnow-card-heading, .lp-indexnow-history-heading {
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.lp-indexnow-card-heading h2, .lp-indexnow-history-heading h2 {
  color: #172033;
  margin: 0;
  font-size: 1rem;
  font-weight: 750;
}

.lp-indexnow-card-heading > span, .lp-indexnow-history-heading > div:last-child > span {
  color: #64748b;
  background: #edf1f6;
  border-radius: 999px;
  flex: none;
  padding: 5px 10px;
  font-size: .7rem;
  font-weight: 750;
}

.lp-indexnow-card-heading > span.is-ready {
  color: #138144;
  background: #e6f8ee;
}

.lp-indexnow-card-heading > span.is-not-ready {
  color: #996311;
  background: #fff4dd;
}

.lp-indexnow-details {
  margin: 16px 0 0;
}

.lp-indexnow-details > div {
  border-top: 1px solid #edf0f5;
  grid-template-columns: minmax(100px, 135px) minmax(0, 1fr);
  gap: 12px;
  padding: 10px 0;
  font-size: .8rem;
  display: grid;
}

.lp-indexnow-details dt {
  color: #64748b;
  font-weight: 700;
}

.lp-indexnow-details dd {
  color: #334155;
  overflow-wrap: anywhere;
  align-items: center;
  gap: 8px;
  min-width: 0;
  margin: 0;
  display: flex;
}

.lp-indexnow-details dd i {
  background: #c5ceda;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.lp-indexnow-details dd i.is-ready {
  background: #15a66a;
  box-shadow: 0 0 0 3px #e7f8ef;
}

.lp-indexnow-break {
  overflow-wrap: anywhere;
}

.lp-indexnow-verification {
  color: #315bea;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lp-indexnow-verification:hover {
  text-decoration: underline;
}

.lp-indexnow-field {
  gap: 7px;
  margin-top: 16px;
  display: grid;
}

.lp-indexnow-field > span {
  color: #334155;
  font-size: .8rem;
  font-weight: 700;
}

.lp-indexnow-field textarea {
  resize: vertical;
  color: #243247;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  width: 100%;
  min-height: 140px;
  padding: 12px 14px;
  font: 500 .85rem / 1.55 ui-monospace, SFMono-Regular, Menlo, monospace;
}

.lp-indexnow-field textarea:focus {
  border-color: #6875ee;
  outline: 2px solid #c7d2fe;
}

.lp-indexnow-field textarea:disabled {
  cursor: not-allowed;
  background: #f8fafc;
}

.lp-indexnow-field small {
  color: #748198;
  font-size: .72rem;
  line-height: 1.5;
}

.lp-indexnow-count {
  white-space: nowrap;
  color: #748198;
  font-size: .75rem;
}

.lp-indexnow-actions {
  justify-content: flex-end;
  margin-top: 16px;
  display: flex;
}

.lp-indexnow-actions button, .lp-indexnow-history-heading button, .lp-indexnow-error button {
  color: #fff;
  cursor: pointer;
  background: #315bea;
  border: 1px solid #315bea;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  min-height: 38px;
  padding: 0 14px;
  font-size: .78rem;
  font-weight: 700;
  display: inline-flex;
}

.lp-indexnow-actions button:disabled, .lp-indexnow-history-heading button:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.lp-indexnow-form-error, .lp-indexnow-error {
  color: #b42318;
  font-size: .8rem;
}

.lp-indexnow-success {
  color: #138144;
  align-items: center;
  gap: 10px;
  margin-top: 12px;
  display: flex;
}

.lp-indexnow-success > span {
  gap: 2px;
  display: grid;
}

.lp-indexnow-success small {
  color: #64748b;
}

.lp-indexnow-error {
  background: #fff7f7;
  border: 1px solid #fecaca;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  display: flex;
}

.lp-indexnow-error button {
  color: #a32323;
  background: #fff;
  border-color: #f1b7b7;
  min-height: 32px;
}

.lp-indexnow-history {
  padding: 0;
  overflow: hidden;
}

.lp-indexnow-history-heading {
  border-bottom: 1px solid #e7ebf2;
  align-items: center;
  padding: 18px 20px;
}

.lp-indexnow-history-heading > div:last-child {
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-indexnow-history-heading button {
  color: #334155;
  background: #fff;
  border-color: #cbd5e1;
  min-height: 34px;
}

.lp-indexnow-history-heading button svg {
  width: 14px;
  height: 14px;
}

.lp-indexnow-history-list {
  display: grid;
}

.lp-indexnow-history-item {
  border-bottom: 1px solid #edf0f5;
  grid-template-columns: minmax(155px, .8fr) minmax(0, 2fr) minmax(140px, .7fr);
  gap: 18px;
  padding: 16px 20px;
  font-size: .76rem;
  display: grid;
}

.lp-indexnow-history-item:last-child {
  border-bottom: 0;
}

.lp-indexnow-history-meta, .lp-indexnow-history-result {
  color: #64748b;
  align-content: start;
  gap: 5px;
  display: grid;
}

.lp-indexnow-history-meta time {
  color: #334155;
  font-weight: 700;
}

.lp-indexnow-history-meta span {
  color: #4355a5;
  background: #eef2ff;
  border-radius: 999px;
  width: fit-content;
  padding: 3px 7px;
  font-size: .65rem;
  font-weight: 700;
}

.lp-indexnow-history-urls {
  align-content: start;
  gap: 5px;
  min-width: 0;
  display: grid;
}

.lp-indexnow-history-urls code {
  overflow-wrap: anywhere;
  color: #475569;
  font-size: .7rem;
}

.lp-indexnow-history-urls small, .lp-indexnow-history-result small {
  color: #8490a3;
  font-size: .68rem;
}

.lp-indexnow-history-result > span {
  color: #64748b;
  background: #edf1f6;
  border-radius: 999px;
  width: fit-content;
  padding: 4px 8px;
  font-size: .68rem;
  font-weight: 750;
}

.lp-indexnow-history-result > span[data-status="SUCCEEDED"] {
  color: #138144;
  background: #e6f8ee;
}

.lp-indexnow-history-result > span[data-status="FAILED"] {
  color: #b42318;
  background: #fff0ef;
}

.lp-indexnow-history-result em {
  overflow-wrap: anywhere;
  color: #b42318;
  font-size: .68rem;
  font-style: normal;
}

.lp-indexnow-empty {
  color: #748198;
  margin: 0;
  padding: 24px 20px;
  font-size: .8rem;
}

.lp-indexnow .is-spinning {
  animation: .8s linear infinite lp-indexnow-spin;
}

@keyframes lp-indexnow-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 900px) {
  .lp-indexnow-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  .lp-indexnow-card {
    padding: 16px;
  }

  .lp-indexnow-history-item {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 14px 16px;
  }

  .lp-indexnow-details > div {
    grid-template-columns: 100px minmax(0, 1fr);
  }
}

body:has(.lp-arena-home) {
  color: #e7edff;
  background: #000624;
}

body:has(.lp-arena-home) .lp-page-content {
  background: #000624;
}

.lp-site-header.is-arena-style {
  z-index: 1102;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: #000624f0;
  width: 100%;
  max-width: none;
  height: 72px;
  margin: 0;
  transition: background .18s, box-shadow .18s, -webkit-backdrop-filter .18s, backdrop-filter .18s;
  box-shadow: 0 10px 32px #00000047;
}

.lp-site-header.is-arena-style.is-home {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: none;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.lp-site-header.is-arena-style.is-home.is-scrolled {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: #000624f0;
  box-shadow: 0 10px 32px #00000047;
}

.lp-site-header.is-arena-style .lp-brandbar {
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  filter: none !important;
  background: none !important;
  border: 0 !important;
  outline: 0 !important;
}

.lp-site-header.is-arena-style .lp-brandbar:before {
  content: none;
  display: none;
}

.lp-site-header.is-arena-style .lp-topnav-item {
  color: #f4f7ff;
  box-shadow: none;
  background: none;
  border-color: #0000;
  font-size: .88rem;
  font-weight: 650;
  position: relative;
}

.lp-site-header.is-arena-style .lp-topnav-item:hover:not(.lp-topnav-item-active) {
  color: #8feeff;
  box-shadow: none;
  background: none;
}

.lp-site-header.is-arena-style .lp-topnav-item-active, .lp-site-header.is-arena-style .lp-topnav-item.lp-topnav-item-active:hover {
  color: #91efff;
  box-shadow: none;
  text-shadow: 0 0 14px #54e1ff7a;
  background: none;
}

.lp-site-header.is-arena-style .lp-topnav-item-active:focus-visible {
  color: #fff;
}

.lp-site-header.is-arena-style .lp-brand-actions .lp-button {
  min-height: 38px;
  box-shadow: none;
  background: #2f62e8;
  border: 0;
  border-radius: 999px;
  padding: .5rem 1.35rem;
  font-size: .86rem;
  font-weight: 650;
}

.lp-site-header.is-arena-style .lp-theme-toggle, .lp-site-header.is-arena-style .lp-telegram-contact {
  color: #9eb0c7;
  box-shadow: none;
  background: none;
  border: 0;
}

.lp-site-header.is-arena-style .lp-theme-toggle {
  border-radius: 0;
  width: 24px;
  min-width: 24px;
  height: 38px;
}

.lp-site-header.is-arena-style .lp-theme-toggle:hover {
  color: #fff;
}

.lp-site-header.is-arena-style .lp-theme-toggle svg {
  width: 20px;
  height: 20px;
}

.lp-arena-language {
  color: #9eb0c7;
  cursor: pointer;
  align-items: center;
  gap: 7px;
  height: 38px;
  display: inline-flex;
  position: relative;
}

.lp-arena-language > svg:first-child {
  width: 19px;
  height: 19px;
}

.lp-arena-language select {
  appearance: none;
  color: #f8fbff;
  cursor: pointer;
  width: 25px;
  font: inherit;
  background: none;
  border: 0;
  outline: 0;
  padding: 0;
  font-size: .86rem;
  font-weight: 650;
}

.lp-arena-language select option {
  color: #fff;
  background: #06152d;
}

.lp-arena-language-chevron {
  width: 14px;
  height: 14px;
}

.lp-arena-auth-actions {
  align-items: center;
  gap: 24px;
  display: flex;
}

.lp-arena-signup {
  color: #f7f9ff;
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: 0;
  padding: 0;
  font-family: inherit;
  font-size: .86rem;
  font-weight: 650;
  text-decoration: none;
}

.lp-arena-signup:hover {
  color: #7eeaff;
}

.lp-app-select {
  width: 100%;
  min-width: 0;
  position: relative;
}

.lp-app-select.lp-input {
  background: none;
  border: 0;
  height: auto;
  min-height: 44px;
  padding: 0;
}

.lp-app-select-trigger {
  border: 1px solid var(--line);
  background: var(--surface-muted);
  width: 100%;
  min-width: 0;
  min-height: 44px;
  color: var(--foreground);
  font: inherit;
  text-align: left;
  cursor: pointer;
  border-radius: 10px;
  outline: 0;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 0 13px;
  transition: border-color .16s, box-shadow .16s, background .16s;
  display: flex;
}

.lp-app-select-trigger:hover:not(:disabled) {
  border-color: var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-app-select-trigger:hover:not(:disabled) {
    border-color: color-mix(in srgb, var(--primary) 45%, var(--line));
  }
}

.lp-app-select-trigger:hover:not(:disabled) {
  background: var(--surface);
}

.lp-app-select-trigger:focus-visible, .lp-app-select.is-open .lp-app-select-trigger {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px var(--primary);
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-app-select-trigger:focus-visible, .lp-app-select.is-open .lp-app-select-trigger {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 17%, transparent);
  }
}

.lp-app-select-trigger:disabled {
  cursor: not-allowed;
  opacity: .52;
}

.lp-app-select-value {
  min-width: 0;
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.lp-app-select-leading {
  flex: none;
  place-items: center;
  display: inline-grid;
}

.lp-app-select-leading svg {
  width: 18px;
  height: 18px;
}

.lp-app-select-value.is-placeholder {
  color: var(--muted);
}

.lp-app-select-chevron {
  width: 16px;
  height: 16px;
  color: var(--muted);
  flex: none;
  transition: transform .18s, color .18s;
}

.lp-app-select.is-open .lp-app-select-chevron {
  color: var(--primary);
  transform: rotate(180deg);
}

.lp-app-select-menu {
  z-index: 20000;
  color: #263247;
  overscroll-behavior: contain;
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 11px;
  padding: 6px;
  animation: .14s ease-out lp-select-menu-in;
  position: fixed;
  overflow: hidden auto;
  box-shadow: 0 18px 45px #232e482e, 0 3px 10px #232e4817;
}

@keyframes lp-select-menu-in {
  from {
    opacity: 0;
    transform: translateY(-4px)scale(.99);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

.lp-app-select-group + .lp-app-select-group {
  border-top: 1px solid #edf0f5;
  margin-top: 5px;
  padding-top: 5px;
}

.lp-app-select-group-label {
  color: #8a95a8;
  letter-spacing: .055em;
  text-transform: uppercase;
  padding: 7px 10px 5px;
  font-size: .68rem;
  font-weight: 800;
}

.lp-app-select-option {
  width: 100%;
  min-width: 0;
  min-height: 39px;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  font-size: .84rem;
  font-weight: 600;
  display: grid;
}

.lp-app-select-option > span:last-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.lp-app-select-option:hover, .lp-app-select-option.is-active {
  background: #f2f5fa;
}

.lp-app-select-option.is-selected {
  color: #5146c8;
  background: #eef2ff;
  font-weight: 750;
}

.lp-app-select-option.is-selected.is-active {
  background: #e7eaff;
}

.lp-app-select-option:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.lp-app-select-check {
  color: currentColor;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.lp-app-select-check svg {
  stroke-width: 2.5px;
  width: 15px;
  height: 15px;
}

html[data-theme="dark"] .lp-app-select-menu {
  color: #e5ebf5;
  background: #172235;
  border-color: #344259;
  box-shadow: 0 20px 48px #0000006b;
}

html[data-theme="dark"] .lp-app-select-group + .lp-app-select-group {
  border-color: #2b384d;
}

html[data-theme="dark"] .lp-app-select-group-label {
  color: #8390a5;
}

html[data-theme="dark"] .lp-app-select-option:hover, html[data-theme="dark"] .lp-app-select-option.is-active {
  background: #202e45;
}

html[data-theme="dark"] .lp-app-select-option.is-selected {
  color: #d8d5ff;
  background: #292b55;
}

html[data-theme="dark"] .lp-app-select-option.is-selected.is-active {
  background: #343565;
}

.lp-article-editor-format.lp-app-select {
  background: none;
  border: 0;
  width: auto;
  min-width: 112px;
  height: 32px;
  padding: 0;
}

.lp-article-editor-format .lp-app-select-trigger {
  border-radius: 6px;
  height: 32px;
  min-height: 32px;
  padding: 0 8px 0 10px;
  font-size: .78rem;
  font-weight: 650;
}

.lp-admin-page-size .lp-app-select {
  width: 122px;
}

.lp-admin-page-size .lp-app-select-trigger {
  color: #58667e;
  background: #fff;
  border-radius: 8px;
  height: 38px;
  min-height: 38px;
  font-size: .72rem;
  font-weight: 700;
}

html[data-theme="dark"] .lp-admin-page-size .lp-app-select-trigger {
  color: #c8d3e6;
  background: #152238;
  border-color: #344967;
}

.mi-page-size .lp-app-select {
  width: 72px;
}

.mi-page-size .lp-app-select-trigger {
  color: #46536d;
  background: #fff;
  border-color: #e2e7f3;
  border-radius: 9px;
  height: 34px;
  min-height: 34px;
  padding: 0 9px 0 11px;
  font-size: .7rem;
  font-weight: 700;
}

html[data-theme="dark"] .mi-page-size .lp-app-select-trigger {
  color: #e0e7f7;
  background: #202943;
  border-color: #3d4964;
}

.lp-arena-language .lp-arena-language-select {
  width: 78px;
}

.lp-arena-language .lp-app-select-trigger {
  color: #f8fbff;
  height: 38px;
  min-height: 38px;
  box-shadow: none;
  background: none;
  border: 0;
  justify-content: flex-start;
  gap: 6px;
  padding: 0;
  font-size: .86rem;
  font-weight: 650;
}

.lp-arena-language .lp-app-select-value {
  flex: auto;
}

.lp-arena-language .lp-app-select-leading svg {
  width: 19px;
  height: 19px;
}

.lp-arena-language .lp-app-select-trigger:hover, .lp-arena-language .lp-app-select-trigger:focus-visible {
  color: #7eeaff;
  box-shadow: none;
  background: none;
}

.lp-arena-language .lp-app-select.is-open .lp-app-select-trigger {
  color: #fff;
  box-shadow: none;
  background: none;
  border-color: #0000;
}

.lp-arena-language .lp-app-select-chevron {
  color: currentColor;
  width: 14px;
  height: 14px;
}

.lp-arena-language-menu, html[data-theme="dark"] .lp-arena-language-menu {
  color: #171b24;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: #fff;
  border: 1px solid #e2e7ef;
  border-radius: 8px;
  padding: 6px;
  box-shadow: 0 10px 24px #1923371f;
}

.lp-arena-language-menu .lp-app-select-option {
  text-align: center;
  border-radius: 5px;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  min-height: 38px;
  padding: 7px 10px;
  font-size: 13px;
  font-weight: 700;
}

.lp-arena-language-menu .lp-app-select-check {
  display: none;
}

.lp-arena-language-menu .lp-app-select-option > span:last-child {
  text-align: center;
  width: 100%;
}

.lp-arena-language-menu .lp-app-select-option:hover, .lp-arena-language-menu .lp-app-select-option.is-active, .lp-arena-language-menu .lp-app-select-option.is-selected, .lp-arena-language-menu .lp-app-select-option.is-selected.is-active {
  color: #2563eb;
  background: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .lp-app-select-menu {
    animation: none;
  }

  .lp-app-select-chevron {
    transition: none;
  }
}

@media (min-width: 1055px) {
  .lp-site-header.is-arena-style {
    box-sizing: border-box;
    min-height: 72px;
    padding: 0;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) {
    border-radius: 100px;
    flex-wrap: nowrap;
    gap: 32px;
    width: min(1200px, 100% - 32px);
    height: 72px;
    min-height: 72px;
    margin: 0 auto;
    padding: 16px 0 !important;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) > .lp-topnav {
    flex: 0 auto;
    gap: 26px;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) > .lp-topnav .lp-topnav-item {
    min-height: 38px;
    padding: 0;
  }

  .lp-site-header.is-arena-style .lp-game-nav-trigger svg, .lp-site-header.is-arena-style .lp-guide-nav-menu > .lp-topnav-item svg {
    display: none;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown {
    top: calc(100% + 24px);
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown:before {
    height: 24px;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) > .lp-brand-actions {
    gap: 25px;
  }
}

.lp-arena-home {
  color: #e7edff;
  background: radial-gradient(circle at 50% 14%, #0c519030, #0000 29rem), #000624;
  width: 100%;
  min-height: 100vh;
  margin-inline: auto;
  padding: 0 0 120px;
  overflow: hidden;
}

.lp-dashboard.lp-arena-home {
  padding-top: 0;
}

.lp-arena-hero {
  background: #00172e;
  min-height: 800px;
  position: relative;
  overflow: hidden;
}

.lp-arena-stage {
  pointer-events: none;
  background: linear-gradient(#000c277a 0%, #001b3429 45%, #0000 73%), radial-gradient(62% 46% at 50% 73%, #c0ffffad 0%, #36e1e170 35%, #00a4b61f 67%, #0000 82%), radial-gradient(108% 112% at 50% 72%, #26c7ca 0%, #0b9aac 34%, #05677e 57%, #033e59 76%, #001a35 100%);
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.lp-arena-stage:before {
  z-index: 1;
  content: "";
  background: #000624;
  position: absolute;
  inset: 432px 0 0;
}

.lp-arena-stage:after {
  z-index: 2;
  content: "";
  filter: blur(13px);
  background: radial-gradient(#fff 0%, #dcfffff5 14%, #5cf8f4c7 31%, #17d3de66 51%, #037f9e1a 70%, #0000 79%);
  border-radius: 50%;
  width: min(960px, 77vw);
  height: 132px;
  position: absolute;
  top: 365px;
  left: 50%;
  transform: translateX(-50%);
}

.lp-arena-horizon {
  z-index: 4;
  background: linear-gradient(90deg, #40f1f426, #c9ffff 9%, #fff 50%, #c9ffff 91%, #40f1f426);
  width: min(930px, 74vw);
  height: 2px;
  position: absolute;
  top: 430px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 0 7px 1px #baffff, 0 0 24px 8px #33eef2c2, 0 12px 42px 12px #17b9d359;
}

.lp-arena-light {
  z-index: 3;
  filter: blur(12px);
  background: radial-gradient(#78fffcfa 0%, #1de8eeab 29%, #019bbe38 57%, #0000 76%);
  border-radius: 50%;
  width: 210px;
  height: 110px;
  position: absolute;
  top: 373px;
}

.lp-arena-light-left {
  left: calc(50% - min(465px, 37vw) - 105px);
}

.lp-arena-light-right {
  right: calc(50% - min(465px, 37vw) - 105px);
}

.lp-arena-hero-title {
  z-index: 3;
  color: #fff;
  letter-spacing: -.06em;
  pointer-events: none;
  text-align: center;
  white-space: nowrap;
  margin: 0;
  font-size: clamp(4.6rem, 8vw, 7.25rem);
  font-weight: 750;
  line-height: .95;
  position: absolute;
  top: 112px;
  left: 50%;
  transform: translateX(-50%);
}

.lp-arena-title-livepick > span, .lp-arena-title-arena > span {
  color: #fff;
  transition: color .12s, text-shadow .12s, transform .12s;
  display: inline-block;
}

.lp-arena-title-livepick > span.is-color-active, .lp-arena-title-arena > span.is-color-active, .lp-arena-hero-title.is-full-color span {
  color: #49efff;
  text-shadow: 0 0 22px #49efffb8;
  transform: translateY(-.025em);
}

.lp-arena-hero-message {
  z-index: 5;
  color: #fff;
  pointer-events: none;
  width: 330px;
  position: absolute;
  top: 270px;
  left: max(40px, 50% - 600px);
}

.lp-arena-hero-message strong {
  letter-spacing: -.035em;
  font-size: clamp(1.8rem, 2.7vw, 2.35rem);
  font-weight: 450;
  line-height: 1.08;
  display: block;
}

.lp-arena-hero-message p {
  color: #e8f9ffc2;
  max-width: 285px;
  margin: 14px 0 0;
  font-size: .7rem;
  line-height: 1.55;
}

.lp-arena-hero-logo {
  z-index: 4;
  object-fit: contain;
  pointer-events: none;
  width: clamp(280px, 40vw, 560px);
  max-height: 340px;
  position: absolute;
  top: 300px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lp-arena-room-rail {
  --room-card-width: 260px;
  z-index: 3;
  perspective: 1200px;
  height: 220px;
  position: absolute;
  bottom: 142px;
  left: 0;
  right: 0;
  overflow: hidden;
}

.lp-arena-room-track {
  width: 100%;
  height: 100%;
  position: relative;
}

.lp-arena-room-card {
  --slide-x: 0px;
  --slide-y: 30px;
  --slide-scale: .5;
  --slide-opacity: 0;
  --slide-z: 1;
  --slide-blur: 1px;
  z-index: var(--slide-z);
  width: var(--room-card-width);
  color: #fff;
  height: 168px;
  filter: blur(var(--slide-blur));
  opacity: var(--slide-opacity);
  pointer-events: none;
  transform: translateX(calc(-50% + var(--slide-x))) translateY(var(--slide-y)) scale(var(--slide-scale));
  transform-origin: bottom;
  will-change: transform, opacity;
  background: #071532;
  border: 1px solid #6a85be38;
  border-radius: 10px;
  text-decoration: none;
  transition: border-color .3s, box-shadow .3s, filter .72s, opacity .72s, transform .72s cubic-bezier(.22, .75, .25, 1);
  display: block;
  position: absolute;
  top: 32px;
  left: 50%;
  overflow: hidden;
  box-shadow: 0 16px 35px #00000047;
}

.lp-arena-room-card.is-slot-p0 {
  --slide-x: -154px;
  --slide-y: -10px;
  --slide-scale: 1.1;
  --slide-opacity: 1;
  --slide-z: 6;
  --slide-blur: 0px;
}

.lp-arena-room-card.is-slot-p1 {
  --slide-x: 154px;
  --slide-y: -10px;
  --slide-scale: 1.1;
  --slide-opacity: 1;
  --slide-z: 6;
  --slide-blur: 0px;
}

.lp-arena-room-card.is-slot-m1 {
  --slide-x: -432px;
  --slide-y: 10px;
  --slide-scale: .82;
  --slide-opacity: .78;
  --slide-z: 4;
  --slide-blur: .3px;
}

.lp-arena-room-card.is-slot-p2 {
  --slide-x: 432px;
  --slide-y: 10px;
  --slide-scale: .82;
  --slide-opacity: .78;
  --slide-z: 4;
  --slide-blur: .3px;
}

.lp-arena-room-card.is-slot-m2 {
  --slide-x: -650px;
  --slide-y: 28px;
  --slide-scale: .64;
  --slide-opacity: .45;
  --slide-z: 2;
}

.lp-arena-room-card.is-slot-p3 {
  --slide-x: 650px;
  --slide-y: 28px;
  --slide-scale: .64;
  --slide-opacity: .45;
  --slide-z: 2;
}

.lp-arena-room-card.is-slot-m2, .lp-arena-room-card.is-slot-m1, .lp-arena-room-card.is-slot-p0, .lp-arena-room-card.is-slot-p1, .lp-arena-room-card.is-slot-p2, .lp-arena-room-card.is-slot-p3 {
  pointer-events: auto;
}

.lp-arena-room-card:after {
  border-radius: inherit;
  content: "";
  pointer-events: none;
  border: 1px solid #0000;
  position: absolute;
  inset: 0;
}

.lp-arena-room-card:hover, .lp-arena-room-card.is-focus {
  border-color: var(--room-accent);
  box-shadow: 0 0 0 1px var(--room-accent), 0 18px 40px #0006;
}

@supports (color: color-mix(in lab, red, red)) {
  .lp-arena-room-card:hover, .lp-arena-room-card.is-focus {
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--room-accent) 38%, transparent), 0 18px 40px #0006;
  }
}

.lp-arena-room-card img {
  object-fit: cover;
  transition: transform .3s;
}

.lp-arena-room-card:hover img {
  transform: scale(1.04);
}

.lp-arena-room-shade {
  z-index: 1;
  background: linear-gradient(#0000 32%, #02071a2e 48%, #02071af5);
  position: absolute;
  inset: 0;
}

.lp-arena-room-copy {
  z-index: 2;
  gap: 4px;
  display: grid;
  position: absolute;
  bottom: 11px;
  left: 13px;
  right: 13px;
}

.lp-arena-room-copy strong {
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .86rem;
  overflow: hidden;
}

.lp-arena-room-copy small {
  color: #94a6c6;
  align-items: center;
  gap: 5px;
  font-size: .62rem;
  display: inline-flex;
}

.lp-arena-room-copy small svg {
  color: var(--room-accent);
}

.lp-arena-room-arrow {
  z-index: 2;
  width: 14px;
  color: var(--room-accent);
  opacity: 0;
  transition: opacity .16s, transform .16s;
  position: absolute;
  bottom: 12px;
  right: 12px;
  transform: translateX(-4px);
}

.lp-arena-room-card:hover .lp-arena-room-arrow {
  opacity: 1;
  transform: none;
}

.lp-arena-room-card:hover .lp-arena-room-copy {
  padding-right: 22px;
}

.lp-arena-content {
  width: min(1200px, 100%);
  margin: 0 auto;
}

.lp-arena-section {
  padding: 78px 0 0;
}

.lp-arena-section-heading {
  text-align: center;
}

.lp-arena-section-heading > span {
  color: #26b9e9;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .65rem;
  font-weight: 800;
  display: block;
}

.lp-arena-section-heading h2 {
  color: #f4f7ff;
  letter-spacing: -.035em;
  margin: 8px 0 0;
  font-size: clamp(1.65rem, 2.5vw, 2rem);
}

.lp-arena-section-heading p {
  color: #7786a7;
  margin: 8px 0 0;
  font-size: .83rem;
}

.lp-arena-table-wrap {
  background: #0b1437db;
  border: 1px solid #566da53d;
  border-radius: 9px;
  margin-top: 28px;
  overflow: hidden;
  box-shadow: 0 18px 50px #0003;
}

.lp-arena-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.lp-arena-table th {
  color: #eaffff;
  letter-spacing: .06em;
  text-align: left;
  text-transform: uppercase;
  background: linear-gradient(#17badd, #078db9);
  border-bottom: 1px solid #68daff4d;
  padding: 12px 16px;
  font-size: .62rem;
  font-weight: 800;
}

.lp-arena-table th:first-child {
  width: 16%;
}

.lp-arena-table th:nth-child(2) {
  width: 10%;
}

.lp-arena-table th:nth-child(3) {
  width: 21%;
}

.lp-arena-table th:nth-child(4) {
  width: 12%;
}

.lp-arena-table th:nth-child(5), .lp-arena-table th:nth-child(7) {
  width: 18%;
}

.lp-arena-table th:nth-child(6) {
  text-align: center;
  width: 5%;
}

.lp-arena-table td {
  color: #a9b5cf;
  text-align: left;
  border-bottom: 1px solid #5366962e;
  height: 60px;
  padding: 10px 16px;
  font-size: .72rem;
}

.lp-arena-table tr:last-child td {
  border-bottom: 0;
}

.lp-arena-table tbody tr {
  transition: background .15s;
}

.lp-arena-table tbody tr:hover {
  background: #1b407440;
}

.lp-arena-table td b {
  color: #e5ebfa;
  font-size: .76rem;
}

.lp-arena-table td svg {
  color: #21c9f0;
  vertical-align: -2px;
  width: 12px;
}

.lp-arena-vs {
  font-weight: 800;
  color: #687794 !important;
  text-align: center !important;
  font-size: .62rem !important;
}

.lp-arena-sport-pill {
  color: #49c7e8;
  background: #14a3d017;
  border: 1px solid #21c3ea33;
  border-radius: 4px;
  padding: 3px 7px;
  font-size: .6rem;
  display: inline-flex;
}

.lp-arena-empty {
  color: #7e8baa;
  text-align: center;
  margin: 0;
  padding: 28px;
}

.lp-arena-schedule-footer {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 17px;
  display: flex;
}

.lp-arena-schedule-footer p {
  color: #5e6c8b;
  margin: 0;
  font-size: .67rem;
}

.lp-arena-schedule-footer a, .lp-arena-community-heading > a, .lp-arena-feature-card > a {
  color: #36bdf0;
  align-items: center;
  gap: 7px;
  font-size: .7rem;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.lp-arena-schedule-footer a:hover, .lp-arena-community-heading > a:hover, .lp-arena-feature-card > a:hover {
  color: #8be8ff;
}

.lp-arena-highlights {
  padding-top: 145px;
}

.lp-arena-highlight-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-top: 28px;
  display: grid;
}

.lp-arena-feature-card, .lp-arena-info-card {
  background: linear-gradient(145deg, #0f193df2, #091130f2);
  border: 1px solid #5064973b;
  border-radius: 11px;
  min-width: 0;
  padding: 24px;
  box-shadow: 0 18px 44px #0000002e;
}

.lp-arena-card-title {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.lp-arena-card-title > strong {
  color: #e9edfa;
  font-size: .9rem;
}

.lp-arena-card-title > span {
  color: #50b7ff;
  letter-spacing: .06em;
  background: #1a68cb1a;
  border: 1px solid #2a9bfa40;
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
  font-size: .55rem;
  font-weight: 800;
  display: inline-flex;
}

.lp-arena-feature-match {
  grid-template-columns: 1fr 80px 1fr;
  align-items: center;
  gap: 14px;
  min-height: 145px;
  padding: 16px 5px 8px;
  display: grid;
}

.lp-arena-feature-match > div {
  text-align: center;
  justify-items: center;
  gap: 8px;
  min-width: 0;
  display: grid;
}

.lp-arena-feature-match > div > span {
  color: #fff;
  background: radial-gradient(circle at 38% 30%, #4bd5ff, #174bb9 55%, #07163d);
  border: 2px solid #e8eefb;
  border-radius: 50%;
  place-items: center;
  width: 54px;
  height: 54px;
  font-size: .66rem;
  font-weight: 900;
  display: grid;
  box-shadow: 0 0 0 5px #306fd91f, 0 8px 20px #0000004d;
}

.lp-arena-feature-match > div:last-child > span {
  background: radial-gradient(circle at 38% 30%, #ff728e, #c7183a 55%, #3c0711);
}

.lp-arena-feature-match > div strong {
  color: #eef3ff;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-size: .73rem;
  overflow: hidden;
}

.lp-arena-feature-match p {
  justify-items: center;
  gap: 8px;
  margin: 0;
  display: grid;
}

.lp-arena-feature-match p b {
  color: #8d9ab8;
  font-size: .72rem;
}

.lp-arena-feature-match p small {
  color: #5e6b88;
  text-align: center;
  font-size: .57rem;
}

.lp-arena-feature-card > a {
  justify-content: flex-end;
}

.lp-arena-info-card ul {
  gap: 9px;
  margin: 17px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.lp-arena-info-card li {
  background: #17234c8c;
  border: 1px solid #465a8c21;
  border-radius: 7px;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  padding: 11px;
  display: grid;
}

.lp-arena-info-card li > span {
  color: #40c7e9;
  background: #22b7e51a;
  border-radius: 6px;
  place-items: center;
  width: 28px;
  height: 28px;
  display: grid;
}

.lp-arena-info-card li > span svg {
  width: 13px;
}

.lp-arena-info-card li strong {
  color: #aeb9d1;
  font-size: .67rem;
  font-weight: 650;
}

.lp-arena-info-card li > svg {
  color: #53617e;
  width: 12px;
}

.lp-arena-community {
  z-index: 0;
  margin-top: 160px;
  padding: 44px 0 56px;
  position: relative;
}

.lp-arena-community:before {
  z-index: -1;
  content: "";
  background: radial-gradient(circle at 20% 0, #3a76e557, #0000 42%), linear-gradient(112deg, #143d8a 0%, #263b9d 46%, #35126e 100%);
  width: min(1440px, 100vw);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.lp-arena-community-heading {
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  display: flex;
}

.lp-arena-community-heading .lp-arena-section-heading {
  text-align: left;
}

.lp-arena-community-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 25px;
  display: grid;
}

.lp-arena-post {
  min-width: 0;
  color: inherit;
  background: #0c1537d6;
  border: 1px solid #4e639738;
  border-radius: 9px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 13px;
  padding: 18px;
  text-decoration: none;
  transition: border-color .16s, background .16s, transform .16s;
  display: grid;
}

.lp-arena-post:hover {
  background: #0f1e46f2;
  border-color: #2dc2ed73;
  transform: translateY(-2px);
}

.lp-arena-avatar {
  color: #fff;
  background: linear-gradient(135deg, #ffd04d, #f17324);
  border-radius: 50%;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
  box-shadow: 0 5px 13px #ee721f40;
}

.lp-arena-avatar-2 {
  background: linear-gradient(135deg, #6ce5ff, #2257d7);
  box-shadow: 0 5px 13px #2257d740;
}

.lp-arena-avatar svg {
  width: 16px;
}

.lp-arena-post-copy {
  gap: 4px;
  min-width: 0;
  display: grid;
}

.lp-arena-post-copy > strong {
  color: #eef2ff;
  font-size: .7rem;
}

.lp-arena-post-copy > b {
  color: #9ba8c1;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .65rem;
  font-weight: 550;
  overflow: hidden;
}

.lp-arena-post-copy small {
  color: #566481;
  align-items: center;
  gap: 5px;
  font-size: .57rem;
  display: inline-flex;
}

.lp-arena-post-arrow {
  color: #53617e;
  width: 13px;
}

@media (max-width: 900px) {
  .lp-arena-hero {
    min-height: 530px;
  }

  .lp-arena-hero-title {
    font-size: clamp(3.2rem, 8.5vw, 4.8rem);
    top: 80px;
  }

  .lp-arena-hero-message {
    top: 205px;
    left: 40px;
  }

  .lp-arena-hero-message strong {
    font-size: 1.5rem;
  }

  .lp-arena-hero-logo {
    width: min(52vw, 400px);
    max-height: 230px;
    top: 155px;
  }

  .lp-arena-room-rail {
    --room-card-width: 205px;
    height: 172px;
  }

  .lp-arena-room-card {
    height: 132px;
  }

  .lp-arena-room-card.is-slot-p0 {
    --slide-x: -120px;
    --slide-y: -7px;
    --slide-scale: 1.08;
  }

  .lp-arena-room-card.is-slot-p1 {
    --slide-x: 120px;
    --slide-y: -7px;
    --slide-scale: 1.08;
  }

  .lp-arena-room-card.is-slot-m1 {
    --slide-x: -335px;
    --slide-y: 8px;
    --slide-scale: .78;
  }

  .lp-arena-room-card.is-slot-p2 {
    --slide-x: 335px;
    --slide-y: 8px;
    --slide-scale: .78;
  }

  .lp-arena-room-card.is-slot-m2 {
    --slide-x: -500px;
    --slide-y: 22px;
    --slide-scale: .6;
  }

  .lp-arena-room-card.is-slot-p3 {
    --slide-x: 500px;
    --slide-y: 22px;
    --slide-scale: .6;
  }

  .lp-arena-highlight-grid, .lp-arena-community-grid {
    grid-template-columns: 1fr;
  }

  .lp-arena-table-wrap {
    overflow-x: auto;
  }

  .lp-arena-table {
    min-width: 820px;
  }
}

@media (max-width: 640px) {
  .lp-site-header.is-arena-style .lp-brandbar {
    min-height: 62px;
    padding: .55rem 12px !important;
  }

  .lp-site-header.is-arena-style .lp-mobile-header-toggle {
    color: #71dcff;
    box-shadow: none;
    background: #0d325280;
    border: 0;
  }

  .lp-arena-hero {
    min-height: 485px;
  }

  .lp-arena-hero-title {
    font-size: 1.95rem;
    top: 72px;
    left: 0;
    right: 0;
    transform: none;
  }

  .lp-arena-hero-message {
    width: 155px;
    top: 225px;
    left: 22px;
  }

  .lp-arena-hero-message strong {
    font-size: 1rem;
    line-height: 1.08;
  }

  .lp-arena-hero-message p {
    max-width: 150px;
    margin-top: 6px;
    font-size: .5rem;
    line-height: 1.35;
  }

  .lp-arena-hero-logo {
    width: min(72vw, 320px);
    max-height: 190px;
    top: 155px;
  }

  .lp-arena-stage:before {
    top: 270px;
  }

  .lp-arena-stage:after {
    width: 110vw;
    height: 100px;
    top: 224px;
  }

  .lp-arena-horizon {
    width: 86vw;
    top: 268px;
  }

  .lp-arena-light {
    width: 130px;
    height: 78px;
    top: 225px;
  }

  .lp-arena-light-left {
    left: -38px;
  }

  .lp-arena-light-right {
    right: -38px;
  }

  .lp-arena-room-rail {
    --room-card-width: 160px;
    width: 100vw;
    height: 158px;
    bottom: 28px;
    right: auto;
  }

  .lp-arena-room-card {
    height: 122px;
  }

  .lp-arena-room-card.is-slot-p0 {
    --slide-x: -84px;
    --slide-y: -5px;
    --slide-scale: 1.02;
  }

  .lp-arena-room-card.is-slot-p1 {
    --slide-x: 84px;
    --slide-y: -5px;
    --slide-scale: 1.02;
  }

  .lp-arena-room-card.is-slot-m1 {
    --slide-x: -210px;
    --slide-y: 9px;
    --slide-scale: .72;
  }

  .lp-arena-room-card.is-slot-p2 {
    --slide-x: 210px;
    --slide-y: 9px;
    --slide-scale: .72;
  }

  .lp-arena-room-card.is-slot-m2 {
    --slide-x: -325px;
    --slide-y: 20px;
    --slide-scale: .55;
  }

  .lp-arena-room-card.is-slot-p3 {
    --slide-x: 325px;
    --slide-y: 20px;
    --slide-scale: .55;
  }

  .lp-arena-content {
    width: 100%;
  }

  .lp-arena-section {
    padding-top: 62px;
  }

  .lp-arena-highlights, .lp-arena-community {
    padding-top: 76px;
  }

  .lp-arena-section-heading h2 {
    font-size: 1.65rem;
  }

  .lp-arena-schedule-footer, .lp-arena-community-heading {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-arena-feature-card, .lp-arena-info-card {
    padding: 18px;
  }

  .lp-arena-feature-match {
    grid-template-columns: 1fr 54px 1fr;
    gap: 8px;
  }

  .lp-arena-feature-match > div > span {
    width: 46px;
    height: 46px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lp-arena-title-livepick > span, .lp-arena-title-arena > span {
    color: #fff !important;
    text-shadow: none !important;
    transform: none !important;
  }

  .lp-arena-room-card, .lp-arena-room-card img, .lp-arena-post {
    transition: none;
  }
}

.lp-arena-footer {
  color: #65718c;
  background: #01061d;
  border-top: 1px solid #3e528430;
}

.lp-arena-footer-inner {
  padding-top: 25px;
  padding-bottom: 30px;
}

.lp-arena-footer-channels {
  justify-content: flex-end;
  align-items: center;
  gap: 18px;
  padding-bottom: 19px;
  display: flex;
}

.lp-arena-footer-channels > span {
  color: #52607d;
  font-size: .62rem;
}

.lp-arena-footer-channels nav {
  align-items: center;
  gap: 10px;
  display: flex;
}

.lp-arena-footer-channels nav a, .lp-arena-footer-channels nav span {
  color: #7f8ca7;
  background: #0f1937cc;
  border: 1px solid #5b6e9d38;
  border-radius: 50%;
  place-items: center;
  width: 27px;
  height: 27px;
  display: grid;
}

.lp-arena-footer-channels nav a:hover {
  color: #55d4f5;
  border-color: #2ac3ef6b;
}

.lp-arena-footer-channels svg {
  width: 12px;
}

.lp-arena-footer-bottom {
  border-top: 1px solid #43558433;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-top: 18px;
  font-size: .59rem;
  display: flex;
}

.lp-arena-footer-bottom nav {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 16px;
  display: flex;
}

.lp-arena-footer-bottom a {
  color: #7d88a1;
  text-decoration: none;
}

.lp-arena-footer-bottom a:hover {
  color: #c7d5ee;
}

@media (max-width: 640px) {
  .lp-arena-footer-channels {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
  }

  .lp-arena-footer-bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .lp-arena-footer-bottom nav {
    justify-content: flex-start;
    gap: 10px 14px;
  }
}

.lp-site-header.is-arena-style.is-home {
  width: 100%;
  max-width: none;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  font-family: var(--lp-ds-font-noto-sans-kr);
  background: none;
  border: 0;
  border-radius: 0;
  top: 0;
  left: 0;
  transform: none;
}

.lp-site-header.is-arena-style.is-home .lp-topnav-item {
  font-size: var(--lp-ds-body-lg);
  font-weight: 700;
  line-height: var(--lp-ds-body-lg-line);
}

.lp-site-header.is-arena-style.is-home .lp-brand-actions .lp-button, .lp-site-header.is-arena-style.is-home .lp-arena-signup, .lp-site-header.is-arena-style.is-home .lp-arena-language .lp-app-select-trigger {
  font-size: var(--lp-ds-body-lg);
  font-weight: 500;
  line-height: var(--lp-ds-body-lg-line);
}

.lp-site-header.is-arena-style.is-home.is-scrolled {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: linear-gradient(105deg, #003458f0 0%, #007e97f0 52%, #003a5ef0 100%);
  border-color: #0000;
  border-radius: 0;
  box-shadow: 0 8px 32px #00061e38;
}

.lp-site-header.is-arena-style.is-home.is-inner-page {
  position: sticky;
  top: 0;
  left: 0;
  transform: none;
}

@media (min-width: 1055px) {
  .lp-site-header.is-arena-style.is-home .lp-brand-logo {
    max-width: 160px;
  }

  .lp-site-header.is-arena-style.is-home .lp-brand-actions:has(.lp-account-menu) {
    gap: 14px;
  }

  .lp-site-header.is-arena-style.is-home .lp-header-balance {
    min-height: 36px;
    padding-inline: 11px;
    font-size: .8rem;
    box-shadow: 0 4px 12px #273fbe3d, inset 0 1px #ffffff29;
  }

  .lp-site-header.is-arena-style.is-home .lp-account-menu-trigger {
    min-height: 36px;
    box-shadow: none;
    background: #030f2db3;
    border-color: #9ac2e624;
    padding: 4px 9px;
    font-size: .8rem;
  }

  .lp-site-header.is-arena-style.is-home .lp-header-avatar {
    flex-basis: 24px;
    width: 24px;
    height: 24px;
    font-size: .7rem;
  }

  .lp-site-header.is-arena-style.is-home .lp-account-menu-name {
    max-width: 76px;
  }
}

.lp-arena-home {
  font-family: var(--lp-ds-font-noto-sans-kr);
  background: #000624;
  padding-bottom: 0;
}

.lp-arena-hero {
  background: #001b3c;
  min-height: 810px;
}

.lp-arena-hero-backdrop {
  background: #000624;
  position: absolute;
  inset: 0;
}

.lp-arena-hero-backdrop:after {
  content: "";
  background: linear-gradient(#00082214 0%, #0000 55%, #00062438 100%);
  position: absolute;
  inset: 0;
}

.lp-arena-hero-backdrop img {
  top: -145px !important;
}

.lp-arena-hero-copy {
  z-index: 2;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 229px;
  left: 24px;
  right: 24px;
}

.lp-arena-hero-copy h1 {
  font-family: var(--lp-ds-font-roboto);
  font-size: var(--lp-ds-display-lg);
  letter-spacing: -.25px;
  font-weight: 500;
  line-height: var(--lp-ds-display-lg-line);
  margin: 0;
}

.lp-arena-hero-copy p {
  color: #ffffffb3;
  font-family: var(--lp-ds-font-roboto);
  font-size: var(--lp-ds-body-lg);
  letter-spacing: .5px;
  font-weight: 500;
  line-height: var(--lp-ds-body-lg-line);
  margin: 14px 0 0;
}

.lp-arena-room-rail {
  --room-card-width: 261px;
  height: 220px;
  top: 554px;
  bottom: auto;
}

.lp-arena-room-card {
  --slide-y: 0px;
  width: var(--room-card-width);
  box-sizing: border-box;
  filter: none;
  transform-origin: center;
  background: linear-gradient(145deg, #ffffff29, #77a2ff2e), #031339f0;
  border-color: #7dd3ff52;
  border-radius: 12px;
  height: 203px;
  padding: 8px;
  top: 0;
  box-shadow: 0 4px 10px #001f8640;
}

.lp-arena-room-card.is-slot-p0 {
  --slide-x: -142.5px;
  --slide-y: 0;
  --slide-scale: 1;
  --slide-opacity: 1;
}

.lp-arena-room-card.is-slot-p1 {
  --slide-x: 142.5px;
  --slide-y: 0;
  --slide-scale: 1;
  --slide-opacity: 1;
}

.lp-arena-room-card.is-slot-m1 {
  --slide-x: -424px;
  --slide-y: 0;
  --slide-scale: .916;
  --slide-opacity: .6;
}

.lp-arena-room-card.is-slot-p2 {
  --slide-x: 424px;
  --slide-y: 0;
  --slide-scale: .916;
  --slide-opacity: .6;
}

.lp-arena-room-card.is-slot-m2 {
  --slide-x: -683px;
  --slide-y: 0;
  --slide-scale: .916;
  --slide-opacity: .2;
}

.lp-arena-room-card.is-slot-p3 {
  --slide-x: 683px;
  --slide-y: 0;
  --slide-scale: .916;
  --slide-opacity: .2;
}

.lp-arena-room-card.is-focus, .lp-arena-room-card:hover {
  border-color: var(--room-accent);
  box-shadow: 0 0 0 1px #00c0e81f, 0 4px 10px #001f8640;
}

.lp-arena-room-card.is-focus:hover {
  --slide-scale: 1.02;
}

.lp-arena-room-media {
  background: #071638;
  border-radius: 10px;
  width: 100%;
  height: 137px;
  display: block;
  position: relative;
  overflow: hidden;
}

.lp-arena-room-media img {
  object-fit: cover;
}

.lp-arena-room-meta {
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
  height: 48px;
  padding: 0 28px 0 4px;
  display: flex;
}

.lp-arena-room-meta small {
  color: #9aa9c7;
  font-size: var(--lp-ds-body-sm);
  font-weight: 400;
  line-height: var(--lp-ds-body-sm-line);
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.lp-arena-room-meta small strong {
  color: #e9f1ff;
  font-weight: inherit;
}

.lp-arena-room-meta small i {
  background: #637494;
  border-radius: 50%;
  width: 3px;
  height: 3px;
}

.lp-arena-room-meta b {
  color: #00c0e8;
  font-size: var(--lp-ds-body-sm);
  font-weight: 400;
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-room-arrow {
  bottom: 12px;
  right: 10px;
}

.lp-arena-room-card:hover .lp-arena-room-meta {
  padding-right: 28px;
}

.lp-arena-content {
  width: min(1200px, 100% - 48px);
}

.lp-arena-section {
  box-sizing: border-box;
  padding-top: 40px;
}

.lp-arena-section-heading > span {
  color: #00c0e8;
  font-size: var(--lp-ds-body-sm);
  letter-spacing: .08em;
  font-weight: 700;
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-section-heading h2 {
  font-size: var(--lp-ds-heading-4);
  letter-spacing: 0;
  font-weight: 700;
  line-height: var(--lp-ds-heading-4-line);
  margin-top: 8px;
}

.lp-arena-section-heading p {
  color: #8794b0;
  font-size: var(--lp-ds-body-lg);
  line-height: var(--lp-ds-body-lg-line);
  margin-top: 8px;
}

.lp-arena-schedule {
  flex-direction: column;
  gap: 32px;
  height: 860px;
  min-height: 860px;
  margin-top: 35px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.lp-arena-schedule > .lp-arena-section-heading {
  flex: 0 0 146px;
  height: 146px;
}

.lp-arena-schedule > .lp-arena-section-heading h2 {
  width: 100%;
  min-height: 60px;
  font-family: var(--lp-ds-font-roboto);
  font-size: var(--lp-ds-display-md);
  font-weight: 500;
  line-height: var(--lp-ds-display-md-line);
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
}

.lp-arena-table-wrap {
  background: #081133f0;
  border-color: #697fb93b;
  border-radius: 10px;
  flex: 0 0 526px;
  height: 526px;
  margin-top: 0;
}

.lp-arena-table th {
  height: 46px;
  font-size: var(--lp-ds-body-sm);
  font-weight: 700;
  line-height: var(--lp-ds-body-sm-line);
  background: linear-gradient(90deg, #087dba 0%, #00b8d9 52%, #087db9 100%);
  padding: 0 16px;
}

.lp-arena-table td {
  height: 80px;
  font-size: var(--lp-ds-body-md);
  font-weight: 500;
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-table td b {
  font-size: var(--lp-ds-body-md);
  font-weight: 700;
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-match-time {
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.lp-arena-match-time svg {
  flex: none;
}

.lp-arena-vs {
  font-weight: 700;
  line-height: var(--lp-ds-body-sm-line);
  font-size: var(--lp-ds-body-sm) !important;
}

.lp-arena-sport-pill {
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-schedule-footer {
  flex: 0 0 44px;
  height: 44px;
  margin-top: 0;
}

.lp-arena-schedule-footer p {
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-schedule-footer a {
  font-size: var(--lp-ds-body-md);
  font-weight: 700;
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-highlights {
  flex-direction: column;
  gap: 42px;
  height: 526px;
  margin-top: -24px;
  padding: 40px 0;
  display: flex;
}

.lp-arena-highlight-grid {
  gap: 24px;
  margin-top: 0;
}

.lp-arena-feature-card, .lp-arena-info-card {
  box-sizing: border-box;
  background: #0b1436e0;
  border-color: #576ca338;
  border-radius: 10px;
  height: 286px;
  padding: 22px 24px;
}

.lp-arena-card-title > strong {
  font-size: var(--lp-ds-heading-6);
  font-weight: 700;
  line-height: var(--lp-ds-heading-6-line);
}

.lp-arena-card-title > span {
  font-size: var(--lp-ds-body-sm);
  font-weight: 700;
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-feature-meta {
  color: #73809e;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  display: flex;
}

.lp-arena-feature-meta span {
  color: #b2bfd7;
  font-weight: 700;
}

.lp-arena-feature-meta i {
  background: #52617f;
  border-radius: 50%;
  width: 3px;
  height: 3px;
}

.lp-arena-feature-match {
  min-height: 138px;
  padding: 8px 5px 6px;
}

.lp-arena-feature-match > div strong {
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-feature-match p b, .lp-arena-feature-match p small {
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-feature-footer {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.lp-arena-feature-footer small {
  color: #697793;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.lp-arena-feature-footer small svg {
  color: #8392ad;
  width: 13px;
}

.lp-arena-feature-footer a {
  color: #36bdf0;
  font-size: var(--lp-ds-body-md);
  font-weight: 700;
  line-height: var(--lp-ds-body-md-line);
  align-items: center;
  gap: 7px;
  text-decoration: none;
  display: inline-flex;
}

.lp-arena-info-card ul {
  gap: 7px;
  margin-top: 14px;
}

.lp-arena-info-card li {
  background: #151f467a;
  border-color: #4b5e8f1f;
  grid-template-columns: 8px minmax(0, 1fr) auto;
  gap: 13px;
  min-height: 55px;
  padding: 8px 12px;
}

.lp-arena-info-card li > .lp-arena-info-dot {
  background: #2e8cff;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.lp-arena-info-card li > .lp-arena-info-dot.is-dot-2 {
  background: #28d58a;
}

.lp-arena-info-card li > .lp-arena-info-dot.is-dot-3 {
  background: #f4a340;
}

.lp-arena-info-copy {
  gap: 3px;
  min-width: 0;
  display: grid;
}

.lp-arena-info-card li > .lp-arena-info-copy {
  width: auto;
  height: auto;
  color: inherit;
  background: none;
  border-radius: 0;
  place-items: stretch stretch;
}

.lp-arena-info-card li .lp-arena-info-copy strong {
  color: #b9c4da;
  font-size: var(--lp-ds-body-md);
  font-weight: 500;
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-info-copy small {
  color: #64728f;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-community {
  box-sizing: border-box;
  flex-direction: column;
  gap: 24px;
  height: 324px;
  min-height: 324px;
  margin-top: 83px;
  padding: 40px 0;
  display: flex;
}

.lp-arena-community:before {
  background: linear-gradient(110deg, #294fa1 0%, #263783 48%, #1e0f53 100%);
  border-radius: 12px 12px 0 0;
  width: 100vw;
}

.lp-arena-community-grid {
  flex: 0 0 102px;
  gap: 20px;
  height: 102px;
  margin-top: 0;
}

.lp-arena-community-heading > a {
  font-size: var(--lp-ds-body-md);
  font-weight: 700;
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-post {
  box-sizing: border-box;
  background: #060f31c2;
  border-color: #708bc433;
  border-radius: 10px;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  height: 102px;
  min-height: 102px;
  padding: 18px 20px;
}

.lp-arena-avatar {
  width: 40px;
  height: 40px;
  font-size: var(--lp-ds-body-sm);
  font-weight: 700;
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-post-copy {
  gap: 8px;
}

.lp-arena-post-author {
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-arena-post-author strong {
  color: #edf3ff;
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-post-author small {
  color: #6f7d9a;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-post-copy > b {
  color: #aab6cc;
  font-size: var(--lp-ds-body-md);
  font-weight: 500;
  line-height: var(--lp-ds-body-md-line);
  white-space: normal;
}

.lp-arena-post-metrics {
  align-items: center;
  gap: 18px;
  margin-top: auto;
  display: flex;
}

.lp-arena-post-metrics small {
  color: #71809d;
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-post-arrow {
  display: none;
}

.lp-arena-footer {
  min-height: 211px;
  font-family: var(--lp-ds-font-noto-sans-kr);
  background: #000624;
  margin-top: 0;
}

.lp-arena-footer-inner {
  box-sizing: border-box;
  flex-direction: column;
  gap: 32px;
  width: min(1200px, 100% - 32px);
  height: 211px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.lp-arena-footer-channels {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 12px;
  padding-bottom: 0;
}

.lp-arena-footer-channels > span {
  color: #575c72;
  font-size: var(--lp-ds-body-md);
  font-weight: 500;
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-footer-channels nav {
  justify-content: flex-end;
  gap: 24px;
  width: max-content;
}

.lp-arena-footer-channels nav a, .lp-arena-footer-channels nav span {
  color: #9da3b6;
  box-sizing: border-box;
  background: #252b43;
  border: 0;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  line-height: 0;
}

.lp-arena-footer-channels svg {
  width: 16px;
  height: 16px;
  display: block;
}

.lp-arena-footer-bottom {
  flex: auto;
  padding-top: 24px;
}

.lp-arena-footer-bottom > span {
  font-size: var(--lp-ds-body-sm);
  font-weight: 400;
  line-height: var(--lp-ds-body-sm-line);
}

.lp-arena-footer-bottom nav a {
  color: #9f9f9f;
  font-size: var(--lp-ds-body-md);
  font-weight: 500;
  line-height: var(--lp-ds-body-md-line);
}

.lp-arena-footer-bottom nav {
  gap: 32px;
}

@media (max-width: 900px) {
  .lp-site-header.is-arena-style.is-home {
    top: 0;
  }

  .lp-arena-hero {
    min-height: 650px;
  }

  .lp-arena-hero-backdrop img {
    top: -80px !important;
  }

  .lp-arena-hero-copy {
    top: 190px;
  }

  .lp-arena-room-rail {
    top: 410px;
  }

  .lp-arena-schedule {
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .lp-arena-schedule > .lp-arena-section-heading {
    flex-basis: auto;
    height: auto;
  }

  .lp-arena-schedule > .lp-arena-section-heading h2 {
    width: auto;
    min-height: 0;
  }

  .lp-arena-highlights {
    height: auto;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .lp-arena-feature-card, .lp-arena-info-card {
    height: auto;
    min-height: 280px;
  }

  .lp-arena-community {
    height: auto;
    min-height: auto;
    margin-top: 0;
  }

  .lp-arena-community-grid {
    flex-basis: auto;
    height: auto;
  }
}

@media (max-width: 640px) {
  .lp-site-header.is-arena-style.is-home {
    border: 0;
    border-radius: 0;
    width: 100%;
  }

  .lp-site-header.is-arena-style.is-home .lp-brand-logo {
    max-width: 100px;
  }

  .lp-site-header.is-arena-style.is-home.is-scrolled {
    border: 0;
  }

  .lp-site-header.is-arena-style.is-home .lp-mobile-header-toggle {
    background: none;
  }

  .lp-arena-hero {
    min-height: 570px;
  }

  .lp-arena-hero-backdrop img {
    top: -55px !important;
  }

  .lp-arena-hero-copy {
    top: 150px;
  }

  .lp-arena-hero-copy h1 {
    font-size: 2.6rem;
  }

  .lp-arena-hero-copy p {
    font-size: .9rem;
  }

  .lp-arena-room-rail {
    --room-card-width: 210px;
    height: 190px;
    top: 330px;
  }

  .lp-arena-room-card {
    height: 164px;
    padding: 6px;
  }

  .lp-arena-room-media {
    height: 110px;
  }

  .lp-arena-room-card.is-slot-p0 {
    --slide-x: -108px;
    --slide-scale: .92;
  }

  .lp-arena-room-card.is-slot-p1 {
    --slide-x: 108px;
    --slide-scale: .92;
  }

  .lp-arena-room-card.is-slot-m1 {
    --slide-x: -280px;
    --slide-scale: .72;
  }

  .lp-arena-room-card.is-slot-p2 {
    --slide-x: 280px;
    --slide-scale: .72;
  }

  .lp-arena-room-card.is-slot-m2 {
    --slide-x: -430px;
    --slide-scale: .58;
  }

  .lp-arena-room-card.is-slot-p3 {
    --slide-x: 430px;
    --slide-scale: .58;
  }

  .lp-arena-content {
    width: min(100% - 32px, 1200px);
  }

  .lp-arena-section-heading h2 {
    font-size: 1.65rem;
    line-height: 1.2;
  }

  .lp-arena-section-heading p {
    font-size: .8rem;
    line-height: 1.5;
  }

  .lp-arena-feature-footer {
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-arena-post {
    min-height: 150px;
  }

  .lp-arena-footer {
    min-height: 0;
    margin-top: 0;
  }

  .lp-arena-footer-inner {
    gap: 24px;
    height: auto;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .lp-arena-footer-channels {
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
  }

  .lp-arena-footer-bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .lp-arena-footer-bottom nav {
    justify-content: flex-start;
    gap: 10px 14px;
  }
}

.lp-community-page.lp-community-social {
  width: min(1216px, 100% - 32px);
  max-width: none;
  padding: 20px 0 80px;
}

.lp-community-breadcrumb {
  color: #8a95a7;
  align-items: center;
  gap: 7px;
  margin-bottom: 18px;
  font-size: .7rem;
  font-weight: 700;
  display: flex;
}

.lp-community-breadcrumb a {
  color: #67758a;
  text-decoration: none;
}

.lp-community-breadcrumb a:hover {
  color: #2f62e8;
}

.lp-community-breadcrumb svg {
  width: 12px;
  height: 12px;
}

.lp-community-social-heading {
  margin: 0 0 24px;
}

.lp-community-social-heading h1 {
  color: #202838;
  letter-spacing: -.03em;
  margin: 0;
  font-size: clamp(1.55rem, 2.5vw, 2rem);
}

.lp-community-social-heading p {
  color: #738096;
  max-width: 680px;
  margin: 8px 0 0;
  font-size: .8rem;
  line-height: 1.55;
}

.lp-community-guest-banner {
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 22px;
  padding: 12px 14px;
  display: flex;
  box-shadow: 0 8px 26px #0f172a0a;
}

.lp-community-guest-banner p {
  color: #546176;
  margin: 0;
  font-size: .78rem;
}

.lp-community-guest-banner a {
  color: #fff;
  background: #2f62e8;
  border-radius: 7px;
  flex: none;
  padding: 9px 18px;
  font-size: .76rem;
  font-weight: 800;
  text-decoration: none;
}

.lp-community-social-grid {
  grid-template-columns: 200px minmax(0, 680px) 280px;
  align-items: start;
  gap: 20px;
  display: grid;
}

.lp-community-news-rail, .lp-community-side-rail {
  min-width: 0;
  position: sticky;
  top: 92px;
}

.lp-community-rail-title {
  border-bottom: 1px solid #dde3ec;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 12px 0 15px;
  display: flex;
}

.lp-community-rail-title > span {
  color: #202838;
  align-items: center;
  gap: 7px;
  font-size: .92rem;
  font-weight: 850;
  display: inline-flex;
}

.lp-community-rail-title svg {
  width: 16px;
}

.lp-community-rail-title b {
  color: #14a269;
  letter-spacing: .04em;
  font-size: .62rem;
}

.lp-community-news-list {
  display: grid;
}

.lp-community-news-list a {
  border-bottom: 1px solid #edf0f4;
  gap: 5px;
  padding: 15px 0;
  text-decoration: none;
  display: grid;
}

.lp-community-news-list a:hover strong {
  color: #2f62e8;
}

.lp-community-news-list strong {
  color: #313b4d;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: .78rem;
  line-height: 1.45;
  transition: color .15s;
  display: -webkit-box;
  overflow: hidden;
}

.lp-community-news-list small, .lp-community-news-list p {
  color: #8791a3;
  margin: 0;
  font-size: .68rem;
  line-height: 1.5;
}

.lp-community-feed {
  gap: 12px;
  min-width: 0;
  display: grid;
}

.lp-community-feed-switch {
  border-bottom: 1px solid #dfe5ee;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.lp-community-feed-switch button {
  color: #7d8799;
  cursor: pointer;
  background: none;
  border: 0;
  min-height: 48px;
  padding: 0 16px;
  font-size: .82rem;
  font-weight: 750;
  position: relative;
}

.lp-community-feed-switch button:after {
  content: "";
  background: none;
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.lp-community-feed-switch button.is-active {
  color: #2f62e8;
}

.lp-community-feed-switch button.is-active:after {
  background: #2f62e8;
}

.lp-community-social .lp-community-compose {
  box-shadow: none;
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  margin: 4px 0 6px;
  padding: 18px 20px;
}

.lp-community-social .lp-community-compose-head {
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  display: grid;
}

.lp-community-author-avatar {
  color: #fff;
  background: linear-gradient(145deg, #17263a, #253b55);
  border: 1px solid #dfe6ef;
  border-radius: 50%;
  flex: 0 0 36px;
  place-items: center;
  width: 36px;
  height: 36px;
  font-size: .76rem;
  font-weight: 850;
  display: grid;
  overflow: hidden;
}

.lp-community-author-avatar svg {
  width: 15px;
}

.lp-community-compose-prompt {
  color: #8b97aa;
  cursor: text;
  text-align: left;
  background: #f5f7fa;
  border: 0;
  border-radius: 8px;
  align-items: center;
  min-height: 42px;
  padding: 0 13px;
  font-size: .8rem;
  text-decoration: none;
  display: flex;
}

.lp-community-publish-trigger {
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  background: #2f62e8;
  border: 0;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 38px;
  padding: 0 14px;
  font-size: .74rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.lp-community-publish-trigger svg {
  width: 14px;
}

.lp-community-social .lp-community-write-form {
  margin-top: 16px;
  padding-top: 16px;
}

.lp-community-social .lp-community-form-actions {
  justify-content: flex-end;
}

.lp-community-social .lp-community-form-actions .lp-admin-ghost {
  border: 1px solid #e0e5ec;
  border-radius: 8px;
  min-height: 40px;
  padding: 0 16px;
}

.lp-community-social .lp-community-toolbar {
  background: none;
  grid-template-columns: minmax(0, 1fr) 210px;
  align-items: center;
  gap: 12px;
  padding: 0;
}

.lp-community-social .lp-community-tab-tray {
  background: none;
  border: 0;
  gap: 7px;
  padding: 0;
}

.lp-community-social .lp-community-tab {
  background: #fff;
  border-color: #dde3ec;
  border-radius: 999px;
  min-height: 34px;
  padding: 5px 11px;
  font-size: .72rem;
}

.lp-community-social .lp-community-tab:hover {
  color: #2f62e8;
  background: #f7f9ff;
  border-color: #a9bff7;
}

.lp-community-social .lp-community-tab-active {
  color: #2f62e8;
  box-shadow: none;
  background: #f2f6ff;
  border-color: #8eafff;
  transform: none;
}

.lp-community-social .lp-community-tab small {
  min-width: 19px;
  height: 19px;
  padding: 0 5px;
  font-size: .61rem;
}

.lp-community-social .lp-community-search {
  background: #fff;
  border-radius: 999px;
  min-height: 38px;
  padding: 0 11px;
}

.lp-community-social .lp-community-search input {
  height: 36px;
  font-size: .76rem;
}

.lp-community-social .lp-community-list {
  gap: 12px;
}

.lp-community-social .lp-community-row, .lp-community-social .lp-community-row-has-image {
  box-shadow: none;
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  padding: 18px 20px 0;
  display: block;
  overflow: hidden;
}

.lp-community-social .lp-community-official {
  background: #fff;
  border-left: 1px solid #dfe5ee;
}

.lp-community-post-head {
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  display: grid;
}

.lp-community-post-head > div {
  gap: 3px;
  min-width: 0;
  display: grid;
}

.lp-community-social .lp-community-post-head strong {
  color: #202838;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  font-size: .82rem;
  overflow: hidden;
}

.lp-community-post-head small {
  color: #8791a3;
  font-size: .67rem;
}

.lp-community-post-head > svg {
  color: #8994a7;
  width: 18px;
}

.lp-community-social .lp-community-row-content {
  padding: 14px 0 12px;
}

.lp-community-social .lp-community-row-content > strong {
  color: #202838;
  margin: 0;
  font-size: .92rem;
  line-height: 1.4;
}

.lp-community-social .lp-community-row-content > p {
  color: #59667b;
  margin: 7px 0 0;
  font-size: .79rem;
  line-height: 1.55;
}

.lp-community-social .lp-community-row-top:empty {
  display: none;
}

.lp-community-social .lp-community-post-image {
  object-fit: cover;
  border: 0;
  border-radius: 8px;
  width: 100%;
  height: 280px;
  margin: 0;
  display: block;
}

.lp-community-post-actions {
  border-top: 1px solid #e8ecf2;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 14px;
  display: grid;
}

.lp-community-post-actions span, .lp-community-post-actions button {
  color: #738096;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 46px;
  font-size: .71rem;
  display: inline-flex;
}

.lp-community-post-actions button {
  cursor: pointer;
  font: inherit;
  background: none;
  border: 0;
  padding: 0 8px;
}

.lp-community-post-actions button.is-shared {
  color: #16845b;
}

.lp-community-post-actions svg {
  width: 15px;
}

.lp-community-social .lp-community-row:hover {
  border-color: #b8c8ef;
  transform: none;
  box-shadow: 0 10px 24px #1e356912;
}

.lp-community-social .lp-community-empty {
  background: #fff;
}

.lp-community-side-rail {
  gap: 16px;
  display: grid;
}

.lp-community-game-card {
  color: #fff;
  isolation: isolate;
  border-radius: 11px;
  flex-direction: column;
  justify-content: flex-end;
  gap: 7px;
  height: 225px;
  padding: 18px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-community-game-card:after {
  z-index: -1;
  content: "";
  background: linear-gradient(#0000 32%, #010518e6);
  position: absolute;
  inset: 0;
}

.lp-community-game-card img {
  z-index: -2;
  object-fit: cover;
  transition: transform .24s;
}

.lp-community-game-card:hover img {
  transform: scale(1.04);
}

.lp-community-game-card span {
  align-items: center;
  gap: 6px;
  font-size: .7rem;
  display: inline-flex;
}

.lp-community-game-card strong {
  font-size: 1.05rem;
}

.lp-community-interest-card {
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  overflow: hidden;
}

.lp-community-interest-title {
  border-bottom: 1px solid #e8ecf2;
  align-items: flex-start;
  gap: 11px;
  padding: 17px 17px 15px;
  display: flex;
}

.lp-community-interest-title > svg {
  color: #66758c;
  width: 19px;
  margin-top: 1px;
}

.lp-community-interest-title h2 {
  color: #202838;
  margin: 0;
  font-size: .86rem;
}

.lp-community-interest-title p {
  color: #7b8799;
  margin: 5px 0 0;
  font-size: .66rem;
  line-height: 1.45;
}

.lp-community-interest-topics {
  padding: 7px;
  display: grid;
}

.lp-community-interest-topics button {
  color: #526075;
  cursor: pointer;
  text-align: left;
  background: none;
  border: 0;
  border-radius: 7px;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  min-height: 42px;
  padding: 0 9px;
  display: grid;
}

.lp-community-interest-topics button:hover {
  color: #2f62e8;
  background: #f5f7fb;
}

.lp-community-interest-topics svg {
  width: 14px;
}

.lp-community-interest-topics span {
  font-size: .72rem;
  font-weight: 700;
}

.lp-community-interest-topics b {
  color: #8a95a7;
  font-size: .65rem;
}

.lp-community-interest-login {
  text-align: center;
  border-top: 1px solid #e8ecf2;
  justify-items: center;
  gap: 10px;
  padding: 20px 18px;
  display: grid;
}

.lp-community-interest-login > svg {
  color: #8290a5;
  width: 24px;
}

.lp-community-interest-login p {
  color: #737f91;
  margin: 0;
  font-size: .69rem;
  line-height: 1.5;
}

.lp-community-interest-login a {
  color: #fff;
  background: #4b5563;
  border-radius: 7px;
  align-items: center;
  gap: 7px;
  min-height: 38px;
  padding: 0 18px;
  font-size: .72rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

html[data-theme="dark"] .lp-community-guest-banner, html[data-theme="dark"] .lp-community-social .lp-community-compose, html[data-theme="dark"] .lp-community-social .lp-community-tab, html[data-theme="dark"] .lp-community-social .lp-community-search, html[data-theme="dark"] .lp-community-social .lp-community-row, html[data-theme="dark"] .lp-community-interest-card {
  background: #131d2e;
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-rail-title, html[data-theme="dark"] .lp-community-feed-switch, html[data-theme="dark"] .lp-community-news-list a, html[data-theme="dark"] .lp-community-interest-title, html[data-theme="dark"] .lp-community-interest-login, html[data-theme="dark"] .lp-community-post-actions {
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-rail-title > span, html[data-theme="dark"] .lp-community-post-head strong, html[data-theme="dark"] .lp-community-social .lp-community-row-content > strong, html[data-theme="dark"] .lp-community-interest-title h2, html[data-theme="dark"] .lp-community-social-heading h1 {
  color: #eef4ff;
}

html[data-theme="dark"] .lp-community-news-list strong, html[data-theme="dark"] .lp-community-social .lp-community-row-content > p {
  color: #b5c0d2;
}

html[data-theme="dark"] .lp-community-compose-prompt {
  color: #8190a6;
  background: #0e1726;
}

html[data-theme="dark"] .lp-community-interest-topics button:hover {
  background: #1a263a;
}

@media (max-width: 1180px) {
  .lp-community-social-grid {
    grid-template-columns: minmax(0, 1fr) 280px;
  }

  .lp-community-news-rail {
    display: none;
  }
}

@media (max-width: 880px) {
  .lp-community-social-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-community-side-rail {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    position: static;
  }
}

@media (max-width: 640px) {
  .lp-community-page.lp-community-social {
    width: calc(100% - 24px);
    padding-top: 12px;
  }

  .lp-community-guest-banner {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .lp-community-guest-banner a {
    text-align: center;
  }

  .lp-community-social .lp-community-compose {
    padding: 14px;
  }

  .lp-community-social .lp-community-compose-head {
    grid-template-columns: 34px minmax(0, 1fr);
  }

  .lp-community-publish-trigger {
    grid-column: 1 / -1;
  }

  .lp-community-social .lp-community-toolbar {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-community-social .lp-community-tab-tray {
    flex-wrap: nowrap;
    padding-bottom: 3px;
    overflow-x: auto;
  }

  .lp-community-social .lp-community-tab {
    flex: none;
  }

  .lp-community-social .lp-community-row, .lp-community-social .lp-community-row-has-image {
    padding: 15px 15px 0;
  }

  .lp-community-social .lp-community-post-image {
    height: 220px;
  }

  .lp-community-post-actions span {
    min-height: 42px;
  }

  .lp-community-side-rail {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-community-game-card {
    height: 190px;
  }
}

.lp-community-social .lp-community-social-composer {
  padding: 18px 20px 12px;
}

.lp-community-social-compose-body {
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  display: grid;
}

.lp-community-social-compose-body textarea, .lp-community-guest-compose-prompt {
  color: #263449;
  width: 100%;
  min-width: 0;
  min-height: 96px;
  font: inherit;
  resize: vertical;
  background: none;
  border: 0;
  border-radius: 4px;
  padding: 8px 0;
  font-size: .86rem;
  line-height: 1.65;
}

.lp-community-social-compose-body textarea::placeholder {
  color: #8b97aa;
}

.lp-community-social-compose-body textarea:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #8eafff;
}

.lp-community-guest-compose-prompt {
  color: #8b97aa;
  text-decoration: none;
  display: block;
}

.lp-community-compose-validation {
  color: #8791a3;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 12px;
  margin: 6px 0 14px 48px;
  font-size: .67rem;
  line-height: 1.5;
  display: flex;
}

.lp-community-compose-validation .is-ready {
  color: #16845b;
}

.lp-community-social-compose-tools {
  border-top: 1px solid #e8ecf2;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding-top: 12px;
  display: flex;
}

.lp-community-media-toggle {
  color: #67758a;
  cursor: pointer;
  min-height: 36px;
  font: inherit;
  background: none;
  border: 0;
  border-radius: 7px;
  align-items: center;
  gap: 6px;
  padding: 0 10px;
  font-size: .73rem;
  display: inline-flex;
}

.lp-community-media-toggle:hover, .lp-community-media-toggle.is-active {
  color: #2f62e8;
  background: #edf3ff;
}

.lp-community-media-toggle svg {
  width: 17px;
  height: 17px;
}

.lp-community-media-toggle b {
  color: #fff;
  background: #2f62e8;
  border-radius: 50%;
  place-items: center;
  width: 18px;
  height: 18px;
  font-size: .6rem;
  display: grid;
}

.lp-community-compose-category {
  width: 126px;
  max-width: 100%;
}

.lp-community-compose-category .lp-app-select-trigger {
  min-height: 36px;
  font-size: .73rem;
}

.lp-community-social-compose-tools .lp-community-publish-trigger {
  margin-left: auto;
}

.lp-community-social-compose-tools .lp-community-publish-trigger:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.lp-community-clear-draft {
  color: #8791a3;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.lp-community-clear-draft:hover {
  color: #e54867;
  background: #fff1f2;
}

.lp-community-compose-media {
  border: 0;
  min-width: 0;
  margin: 12px 0;
  padding: 0;
}

.lp-community-compose-media:disabled {
  opacity: .6;
}

.lp-community-compose-media .lp-community-upload {
  min-height: 78px;
}

.lp-community-visually-hidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

html[data-theme="dark"] .lp-community-social-compose-body textarea {
  color: #eef4ff;
}

html[data-theme="dark"] .lp-community-social-compose-tools {
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-media-toggle {
  color: #b5c0d2;
}

html[data-theme="dark"] .lp-community-media-toggle:hover, html[data-theme="dark"] .lp-community-media-toggle.is-active {
  color: #a9c5ff;
  background: #1c2d4c;
}

@media (max-width: 640px) {
  .lp-community-social .lp-community-social-composer {
    padding: 14px 14px 12px;
  }

  .lp-community-social-compose-body {
    gap: 10px;
  }

  .lp-community-compose-validation {
    margin-left: 46px;
  }

  .lp-community-social-compose-tools {
    gap: 6px;
  }

  .lp-community-media-toggle {
    padding: 0 6px;
  }

  .lp-community-media-toggle span {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90px;
    overflow: hidden;
  }

  .lp-community-compose-category {
    width: 104px;
  }

  .lp-community-social-compose-tools .lp-community-publish-trigger {
    padding: 0 10px;
  }
}

.lp-community-detail-page.lp-community-detail-social {
  width: min(900px, 100% - 32px);
  max-width: none;
  padding: 20px 0 80px;
}

.lp-community-detail-social > .lp-back-link {
  color: #66758c;
  align-items: center;
  gap: 7px;
  margin-bottom: 14px;
  font-size: .78rem;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.lp-community-detail-social > .lp-back-link:hover {
  color: #2f62e8;
}

.lp-community-detail-social > .lp-back-link svg {
  width: 15px;
}

.lp-community-detail-post-card, .lp-community-comments-card {
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 26px #0f172a0a;
}

.lp-community-detail-post-head {
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 20px 22px 0;
  display: grid;
}

.lp-community-detail-post-head .lp-community-author-avatar {
  width: 40px;
  height: 40px;
  position: relative;
}

.lp-community-detail-post-head > div {
  gap: 4px;
  min-width: 0;
  display: grid;
}

.lp-community-detail-post-head strong {
  color: #202838;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .86rem;
  overflow: hidden;
}

.lp-community-detail-post-head strong a {
  color: inherit;
  text-decoration: none;
}

.lp-community-detail-post-head strong a:hover {
  color: #2f62e8;
}

.lp-community-detail-post-head > div > span {
  color: #8791a3;
  align-items: center;
  gap: 5px;
  font-size: .68rem;
  display: inline-flex;
}

.lp-community-detail-post-head > div > span svg {
  width: 12px;
}

.lp-community-detail-post-head .lp-post-board {
  color: #2f62e8;
  background: #f1f5ff;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: .67rem;
  font-weight: 800;
}

.lp-community-detail-content {
  padding: 18px 22px 0;
}

.lp-community-detail-content h1 {
  color: #1f2937;
  margin: 0;
  font-size: clamp(1.3rem, 2.6vw, 1.85rem);
  line-height: 1.35;
}

.lp-community-detail-copy {
  color: #536075;
  margin-top: 14px;
  font-size: .88rem;
  line-height: 1.75;
}

.lp-community-detail-copy p {
  white-space: pre-wrap;
  margin: 0 0 12px;
}

.lp-community-detail-copy p:last-child {
  margin-bottom: 0;
}

.lp-community-detail-media {
  border-radius: 10px;
  gap: 6px;
  margin-top: 18px;
  display: grid;
  overflow: hidden;
}

.lp-community-detail-media.has-multiple {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-community-detail-image-button {
  cursor: zoom-in;
  background: #edf1f6;
  border: 0;
  min-width: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.lp-community-detail-media .lp-community-detail-image, .lp-community-detail-media .lp-community-detail-video {
  object-fit: contain;
  background: #0c1320;
  border: 0;
  width: 100%;
  max-height: 620px;
  margin: 0;
  display: block;
}

.lp-community-detail-media.has-multiple .lp-community-detail-image, .lp-community-detail-media.has-multiple .lp-community-detail-video {
  object-fit: cover;
  height: 320px;
}

.lp-community-detail-actions {
  color: #738096;
  border-top: 1px solid #e8ecf2;
  align-items: center;
  gap: 22px;
  min-height: 54px;
  margin-top: 20px;
  padding: 0 22px;
  display: flex;
}

.lp-community-detail-actions > a, .lp-community-detail-actions .lp-community-like-count, .lp-community-detail-actions .lp-community-like-button {
  color: inherit;
  align-items: center;
  gap: 7px;
  font-size: .75rem;
  text-decoration: none;
  display: inline-flex;
}

.lp-community-detail-actions > a:hover {
  color: #2f62e8;
}

.lp-community-detail-actions svg {
  width: 16px;
}

.lp-community-detail-actions .lp-community-like-button {
  cursor: pointer;
  background: none;
  border: 0;
  padding: 7px 0;
}

.lp-community-detail-actions .lp-community-like-button:hover, .lp-community-detail-actions .lp-community-like-button.is-liked {
  color: #e54867;
}

.lp-community-detail-actions .lp-community-notice {
  margin-left: auto;
}

.lp-community-detail-social .lp-community-report-callout {
  box-shadow: none;
  background: #fff;
  border-color: #dfe5ee;
  border-radius: 10px;
  margin: 14px 0;
}

.lp-community-comments-card {
  margin-top: 14px;
}

.lp-community-comments-card > .lp-community-comments-head {
  border-bottom: 1px solid #e8ecf2;
  padding: 20px 22px 16px;
}

.lp-community-comments-card > .lp-community-comments-head h2 {
  color: #202838;
  margin: 5px 0 0;
  font-size: 1.05rem;
}

.lp-community-comments-card .lp-section-kicker {
  color: #2f62e8;
  letter-spacing: .03em;
  align-items: center;
  gap: 6px;
  font-size: .68rem;
  font-weight: 850;
  display: inline-flex;
}

.lp-community-comments-card .lp-section-kicker svg {
  width: 14px;
}

.lp-community-comments-card > .lp-community-notice {
  margin: 14px 22px 0;
}

.lp-community-comments-card .lp-community-comment-list {
  padding: 0 22px;
  display: grid;
}

.lp-community-comments-card .lp-community-comment-thread {
  border-bottom: 1px solid #edf0f4;
}

.lp-community-comments-card .lp-community-comment {
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 12px;
  padding: 20px 0;
  display: grid;
}

.lp-community-comments-card .lp-community-comment-avatar {
  color: #fff;
  background: linear-gradient(145deg, #17263a, #31506f);
  border: 1px solid #dfe6ef;
  border-radius: 50%;
  place-items: center;
  width: 38px;
  height: 38px;
  font-size: .75rem;
  font-weight: 850;
  display: grid;
}

.lp-community-comment-body {
  min-width: 0;
}

.lp-community-comments-card .lp-community-comment-meta {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-height: 22px;
  display: flex;
}

.lp-community-comments-card .lp-community-comment-meta strong {
  color: #202838;
  font-size: .8rem;
}

.lp-community-comments-card .lp-community-comment-meta strong a {
  color: inherit;
  text-decoration: none;
}

.lp-community-comments-card .lp-community-comment-meta strong a:hover {
  color: #2f62e8;
}

.lp-community-comments-card .lp-community-comment-meta time {
  color: #929cad;
  font-size: .65rem;
}

.lp-community-comments-card .lp-community-comment-report {
  margin-left: auto;
}

.lp-community-comments-card .lp-community-comment-body > p {
  color: #536075;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 6px 0 0;
  font-size: .82rem;
  line-height: 1.6;
}

.lp-community-reply-button {
  color: #778398;
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: 5px;
  margin-top: 8px;
  padding: 0;
  font-size: .68rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-community-reply-button:hover {
  color: #2f62e8;
}

.lp-community-reply-button svg {
  width: 13px;
}

.lp-community-comment-replies {
  border-left: 2px solid #e5eaf1;
  margin: -6px 0 14px 50px;
  padding-left: 16px;
}

.lp-community-comments-card .lp-community-comment.is-reply {
  background: #f7f9fc;
  border-radius: 9px;
  margin: 6px 0;
  padding: 14px;
}

.lp-community-comments-card .lp-community-comment.is-report-target {
  outline-offset: 2px;
  outline: 2px solid #f59e0b;
}

.lp-community-comments-card .lp-empty-copy {
  text-align: center;
  padding: 30px 0;
}

.lp-community-comment-form {
  background: #f8fafc;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  gap: 12px;
  margin: 18px 22px 22px;
  padding: 16px;
  scroll-margin-top: 110px;
  display: grid;
}

.lp-community-comment-form .lp-textarea {
  resize: vertical;
  background: #fff;
  border-color: #d9e0ea;
  min-height: 96px;
}

.lp-community-reply-target {
  color: #546176;
  background: #eef3ff;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-height: 34px;
  padding: 0 8px 0 10px;
  font-size: .72rem;
  display: flex;
}

.lp-community-reply-target span {
  align-items: center;
  gap: 5px;
  min-width: 0;
  display: inline-flex;
}

.lp-community-reply-target strong {
  color: #2f62e8;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.lp-community-reply-target svg {
  width: 13px;
}

.lp-community-reply-target button {
  color: #6e7b90;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 50%;
  flex: 0 0 26px;
  place-items: center;
  width: 26px;
  height: 26px;
  padding: 0;
  display: grid;
}

.lp-community-reply-target button:hover {
  color: #234fb8;
  background: #dce6ff;
}

.lp-community-comment-form-actions {
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  display: flex;
}

.lp-community-comment-form-actions .lp-form-error {
  margin: 0;
}

.lp-community-comment-form-actions .lp-button {
  align-items: center;
  gap: 7px;
  min-height: 40px;
  margin-left: auto;
  display: inline-flex;
}

.lp-community-comment-form-actions .lp-button svg {
  width: 14px;
}

.lp-community-login-to-comment {
  border-top: 1px solid #edf0f4;
  justify-content: center;
  padding: 22px;
  display: flex;
}

html[data-theme="dark"] .lp-community-detail-post-card, html[data-theme="dark"] .lp-community-comments-card, html[data-theme="dark"] .lp-community-detail-social .lp-community-report-callout {
  background: #131d2e;
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-detail-post-head strong, html[data-theme="dark"] .lp-community-detail-content h1, html[data-theme="dark"] .lp-community-comments-card > .lp-community-comments-head h2, html[data-theme="dark"] .lp-community-comments-card .lp-community-comment-meta strong {
  color: #eef4ff;
}

html[data-theme="dark"] .lp-community-detail-copy, html[data-theme="dark"] .lp-community-comments-card .lp-community-comment-body > p {
  color: #b5c0d2;
}

html[data-theme="dark"] .lp-community-detail-actions, html[data-theme="dark"] .lp-community-comments-card > .lp-community-comments-head, html[data-theme="dark"] .lp-community-comments-card .lp-community-comment-thread, html[data-theme="dark"] .lp-community-login-to-comment {
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-comments-card .lp-community-comment.is-reply {
  background: #192538;
}

html[data-theme="dark"] .lp-community-comment-replies {
  border-color: #334158;
}

html[data-theme="dark"] .lp-community-comment-form {
  background: #0e1726;
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-comment-form .lp-textarea {
  background: #131d2e;
  border-color: #334158;
}

html[data-theme="dark"] .lp-community-reply-target {
  color: #aebad0;
  background: #1c2d4c;
}

@media (max-width: 640px) {
  .lp-community-detail-page.lp-community-detail-social {
    width: calc(100% - 24px);
    padding-top: 12px;
  }

  .lp-community-detail-post-head {
    grid-template-columns: 38px minmax(0, 1fr);
    padding: 16px 16px 0;
  }

  .lp-community-detail-post-head .lp-post-board {
    grid-column: 2;
    justify-self: start;
  }

  .lp-community-detail-content {
    padding: 16px 16px 0;
  }

  .lp-community-detail-content h1 {
    font-size: 1.3rem;
  }

  .lp-community-detail-media.has-multiple {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-community-detail-media.has-multiple .lp-community-detail-image, .lp-community-detail-media.has-multiple .lp-community-detail-video {
    object-fit: contain;
    height: auto;
    max-height: 420px;
  }

  .lp-community-detail-actions {
    gap: 18px;
    padding: 0 16px;
  }

  .lp-community-detail-actions .lp-community-notice {
    display: none;
  }

  .lp-community-comments-card > .lp-community-comments-head {
    padding: 18px 16px 14px;
  }

  .lp-community-comments-card .lp-community-comment-list {
    padding: 0 16px;
  }

  .lp-community-comments-card .lp-community-comment {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    padding: 17px 0;
  }

  .lp-community-comments-card .lp-community-comment-avatar {
    width: 34px;
    height: 34px;
  }

  .lp-community-comment-replies {
    margin-left: 18px;
    padding-left: 10px;
  }

  .lp-community-comments-card .lp-community-comment.is-reply {
    padding: 12px;
  }

  .lp-community-comment-form {
    margin: 16px;
    padding: 13px;
  }

  .lp-community-comment-form-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .lp-community-comment-form-actions .lp-button {
    justify-content: center;
    width: 100%;
  }
}

.lp-community-card-content-link {
  color: inherit;
  text-decoration: none;
  display: block;
}

.lp-community-social .lp-community-row.has-open-comments {
  border-color: #b8c8ef;
}

.lp-community-social .lp-community-post-actions button {
  color: #738096;
  cursor: pointer;
  min-height: 46px;
  font: inherit;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 0;
  font-size: .71rem;
  display: inline-flex;
}

.lp-community-social .lp-community-post-actions button:hover, .lp-community-social .lp-community-post-actions button.is-active {
  color: #2f62e8;
  background: #f6f8fd;
}

.lp-community-social .lp-community-post-actions button.is-liked {
  color: #e54867;
}

.lp-community-social .lp-community-post-actions button.is-liked svg {
  fill: currentColor;
  stroke: currentColor;
}

.lp-community-social .lp-community-post-actions button:disabled {
  cursor: wait;
  opacity: .6;
}

.lp-community-social .lp-community-post-actions button svg {
  width: 15px;
}

.lp-community-feed-action-error {
  background: #fff1f2;
  border-radius: 8px;
  margin: 0;
  padding: 10px 12px;
}

.lp-community-inline-comments {
  background: #fbfcfe;
  border-top: 1px solid #e8ecf2;
  margin: 0 -20px;
  padding: 0 20px 18px;
}

.lp-community-inline-status {
  color: #8791a3;
  text-align: center;
  margin: 0;
  padding: 22px 0;
  font-size: .75rem;
}

.lp-community-inline-comments > .lp-form-error {
  margin: 16px 0 0;
}

.lp-community-inline-comment-list {
  display: grid;
}

.lp-community-inline-thread {
  border-bottom: 1px solid #e8ecf2;
  padding: 16px 0;
}

.lp-community-inline-comment {
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  display: grid;
}

.lp-community-inline-comment .lp-community-comment-avatar {
  color: #fff;
  background: linear-gradient(145deg, #17263a, #31506f);
  border: 1px solid #dfe6ef;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  font-size: .68rem;
  font-weight: 850;
  display: grid;
}

.lp-community-inline-comment > div {
  min-width: 0;
}

.lp-community-inline-comment header {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.lp-community-inline-comment header strong {
  color: #202838;
  font-size: .76rem;
}

.lp-community-inline-comment header time {
  color: #929cad;
  font-size: .62rem;
}

.lp-community-inline-comment p {
  color: #536075;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 5px 0 0;
  font-size: .77rem;
  line-height: 1.55;
}

.lp-community-inline-comment > div > button {
  color: #778398;
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: 5px;
  margin-top: 7px;
  padding: 0;
  font-size: .65rem;
  font-weight: 750;
  display: inline-flex;
}

.lp-community-inline-comment > div > button:hover {
  color: #2f62e8;
}

.lp-community-inline-comment > div > button svg {
  width: 12px;
}

.lp-community-inline-replies {
  background: #f4f7fb;
  border-left: 2px solid #e3e8f0;
  border-radius: 0 8px 8px 0;
  gap: 12px;
  margin: 12px 0 0 43px;
  padding: 13px;
  display: grid;
}

.lp-community-inline-composer {
  gap: 10px;
  padding-top: 16px;
  display: grid;
}

.lp-community-inline-compose-row {
  grid-template-columns: 34px minmax(0, 1fr) 36px;
  align-items: end;
  gap: 9px;
  display: grid;
}

.lp-community-inline-compose-row .lp-community-author-avatar {
  align-self: start;
  width: 34px;
  height: 34px;
}

.lp-community-inline-compose-row textarea {
  color: #253044;
  min-height: 42px;
  max-height: 140px;
  font: inherit;
  resize: vertical;
  background: #fff;
  border: 1px solid #d9e0ea;
  border-radius: 8px;
  outline: none;
  padding: 10px 12px;
  font-size: .75rem;
  line-height: 1.45;
}

.lp-community-inline-compose-row textarea:focus {
  border-color: #8eafff;
  box-shadow: 0 0 0 3px #2f62e817;
}

.lp-community-inline-compose-row > button {
  color: #fff;
  cursor: pointer;
  background: #2f62e8;
  border: 0;
  border-radius: 8px;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: grid;
}

.lp-community-inline-compose-row > button:disabled {
  cursor: not-allowed;
  opacity: .45;
}

.lp-community-inline-compose-row > button svg {
  width: 15px;
}

.lp-community-inline-composer .lp-community-reply-target {
  margin-left: 43px;
}

.lp-community-inline-composer .lp-form-error {
  margin: 0 0 0 43px;
}

.lp-community-inline-login {
  color: #2f62e8;
  justify-content: center;
  align-items: center;
  min-height: 58px;
  font-size: .73rem;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.lp-community-inline-login:hover {
  text-decoration: underline;
}

html[data-theme="dark"] .lp-community-inline-comments {
  background: #101a2a;
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-inline-thread {
  border-color: #2d3a50;
}

html[data-theme="dark"] .lp-community-inline-comment header strong {
  color: #eef4ff;
}

html[data-theme="dark"] .lp-community-inline-comment p {
  color: #b5c0d2;
}

html[data-theme="dark"] .lp-community-inline-replies {
  background: #172337;
  border-color: #334158;
}

html[data-theme="dark"] .lp-community-inline-compose-row textarea {
  color: #eef4ff;
  background: #131d2e;
  border-color: #334158;
}

html[data-theme="dark"] .lp-community-social .lp-community-post-actions button:hover, html[data-theme="dark"] .lp-community-social .lp-community-post-actions button.is-active {
  background: #192538;
}

@media (max-width: 640px) {
  .lp-community-inline-comments {
    margin: 0 -15px;
    padding: 0 15px 15px;
  }

  .lp-community-inline-replies {
    margin-left: 16px;
    padding: 11px;
  }

  .lp-community-inline-composer .lp-community-reply-target, .lp-community-inline-composer .lp-form-error {
    margin-left: 0;
  }
}

.lp-article-community-actions {
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  align-items: center;
  gap: 24px;
  min-height: 54px;
  margin: 14px 0;
  padding: 0 20px;
  display: flex;
}

.lp-article-community-actions button, .lp-article-community-actions a {
  color: #738096;
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: 7px;
  padding: 0;
  font-size: .75rem;
  text-decoration: none;
  display: inline-flex;
}

.lp-article-community-actions button:hover, .lp-article-community-actions a:hover {
  color: #2f62e8;
}

.lp-article-community-actions button.is-liked {
  color: #e54867;
}

.lp-article-community-actions button.is-liked svg, .lp-community-like-button.is-liked svg {
  fill: currentColor;
  stroke: currentColor;
}

.lp-article-community-actions button:disabled {
  cursor: wait;
  opacity: .6;
}

.lp-article-community-actions svg {
  width: 16px;
}

#article-comments {
  scroll-margin-top: 100px;
}

html[data-theme="dark"] .lp-article-community-actions {
  background: #131d2e;
  border-color: #2d3a50;
}

html[data-ui-pending="true"] body {
  visibility: hidden;
}

body:has(.lp-game-screen) {
  background: #000625;
  min-height: 100dvh;
}

:is(body:has(.lp-game-screen) .lp-site-header, body:has(.lp-game-screen) .lp-site-footer) {
  display: none;
}

body:has(.lp-game-screen) .lp-page-content {
  background: #000625;
  width: 100%;
  min-height: 100dvh;
}

.lp-game-screen {
  --game-canvas: #000625;
  --game-surface: #0b1233;
  --game-surface-raised: #111b43;
  --game-border: #85a2e933;
  --game-text: #f2f6ff;
  --game-muted: #9aabc9;
  box-sizing: border-box;
  background: var(--game-canvas);
  min-height: 100dvh;
  color: var(--game-text);
  font-family: var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  margin: 0 auto;
  padding: clamp(16px, 2vw, 28px);
  width: min(1440px, 100%) !important;
  max-width: none !important;
}

.lp-game-topbar {
  background: #000625;
  border: 1px solid #4b5ba675;
  border-radius: 100px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(18px, 2.2vw, 34px);
  min-height: 74px;
  margin-bottom: 16px;
  padding: 0 16px;
  display: grid;
  box-shadow: inset 0 1px #ffffff09;
}

.lp-game-topbar-brand {
  align-items: center;
  display: inline-flex;
}

.lp-game-topbar-logo {
  width: clamp(132px, 12vw, 168px);
  height: auto;
  display: block;
}

.lp-game-topbar-event {
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.lp-game-topbar-clock {
  color: #fff;
  width: 48px;
  height: 48px;
  font-family: var(--font-design-roboto), var(--lp-ds-font-noto-sans-kr), Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-size: .9rem;
  font-weight: 600;
  display: grid;
  position: relative;
}

.lp-game-topbar-clock-ring {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: visible;
  transform: rotate(-90deg);
}

.lp-game-topbar-clock-track, .lp-game-topbar-clock-progress {
  fill: none;
  stroke-width: 1.5px;
}

.lp-game-topbar-clock-track {
  stroke: #a0afd040;
}

.lp-game-topbar-clock-progress {
  stroke: #0ce5ff;
  stroke-linecap: round;
  transition: stroke-dashoffset .85s linear;
}

.lp-game-topbar-clock.is-betting > span {
  z-index: 1;
  color: #fff;
  position: relative;
}

.lp-game-topbar-event-copy {
  gap: 0;
  min-width: 0;
  display: grid;
}

.lp-game-topbar-event-copy small {
  color: #fff;
  font-family: var(--font-design-roboto), var(--lp-ds-font-noto-sans-kr), Arial, sans-serif;
  letter-spacing: normal;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.1;
}

.lp-game-topbar-event-copy strong {
  color: #fff;
  font-family: var(--font-design-roboto), var(--lp-ds-font-noto-sans-kr), Arial, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.15;
  overflow: hidden;
}

.lp-game-topbar-actions {
  align-items: center;
  gap: 12px;
  display: flex;
}

.lp-game-topbar-balance {
  color: #6ce0a7;
  background: #1a6b5429;
  border: 1px solid #61ce9b57;
  border-radius: 12px;
  align-items: center;
  gap: 9px;
  min-height: 42px;
  padding: 0 14px;
  font-weight: 750;
  display: inline-flex;
}

.lp-game-topbar-balance > svg {
  width: 17px;
  height: 17px;
}

.lp-game-topbar-icon {
  color: #c7d5f2;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 12px;
  place-items: center;
  width: 42px;
  height: 42px;
  display: grid;
}

.lp-game-topbar-icon:hover {
  border-color: var(--game-border);
  color: #fff;
  background: #ffffff0f;
}

.lp-game-topbar-icon svg {
  width: 21px;
  height: 21px;
}

.lp-game-topbar-task, .lp-game-topbar-exit {
  color: #c7d5f2;
  white-space: nowrap;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 0 12px;
  font-size: .82rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.lp-game-topbar-task:hover {
  color: #fff;
  background: #ffffff0f;
}

.lp-game-topbar-task > svg, .lp-game-topbar-exit > svg {
  flex: none;
  width: 16px;
  height: 16px;
}

.lp-game-topbar-exit {
  color: #e4ecfc;
  border: 1px solid #9ab2e78f;
  border-radius: 999px;
  min-width: 78px;
}

.lp-game-topbar-exit:hover {
  background: #ffffff12;
  border-color: #d9e6ff;
}

.lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena, .lp-game-screen .lp-victurn-console-grid > .lp-victurn-play-chat {
  height: var(--victurn-console-height);
}

.lp-game-screen .lp-victurn-arena {
  border: 1px solid var(--game-border);
  background: var(--game-surface);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 20px 48px #00000047;
}

.lp-game-screen .lp-victurn-stage {
  background: var(--game-canvas);
  box-shadow: none;
  border: 0;
  border-radius: 17px;
}

.lp-game-screen .lp-victurn-room-title {
  display: none;
}

.lp-game-screen .lp-victurn-play-chat {
  background: var(--game-surface);
  border: 1px solid #7d97dc38;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 20px 48px #00000040;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat {
  border-radius: inherit;
  background: var(--game-surface);
  box-shadow: none;
  border: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head {
  border-bottom: 1px solid var(--game-border);
  background: linear-gradient(100deg, #101b43, #111735);
  min-height: 58px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-messages-embedded {
  background: linear-gradient(#0b1233, #080e29);
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-input-area, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-foot {
  border-color: var(--game-border);
  background: #090f2b;
}

.lp-game-screen .lp-victurn-bet-panel {
  border-radius: 18px;
  padding: clamp(14px, 1.4vw, 20px);
  box-shadow: 0 18px 44px #0000003d;
  border: 1px solid var(--game-border) !important;
  background: linear-gradient(145deg, #0c1435, #080e29) !important;
}

.lp-game-screen .lp-victurn-bet-dock-top {
  border-bottom: 1px solid var(--game-border);
  padding-bottom: 12px;
}

.lp-game-screen .lp-victurn-bet-title > strong {
  color: var(--game-text);
  letter-spacing: -.02em;
  font-size: 1.15rem;
}

.lp-game-screen .lp-victurn-bet-workspace {
  grid-template-columns: minmax(250px, .42fr) minmax(0, 1.58fr);
  gap: 14px;
}

.lp-game-screen .lp-victurn-bet-block {
  background: linear-gradient(145deg, #101a40, #0b1331);
  border-color: #809be12b;
  border-radius: 14px;
  box-shadow: inset 0 1px #ffffff09;
}

.lp-game-screen .lp-victurn-bet-summary {
  background: #040a1f80;
  border-color: #809be133;
  border-radius: 12px;
}

.lp-game-screen .lp-victurn-bet-bank .lp-victurn-chips {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.lp-game-screen .lp-victurn-bet-selections {
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 14px;
}

.lp-game-screen .lp-victurn-bet-selections .lp-victurn-specials {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.lp-game-screen .lp-victurn-bet-selections .lp-victurn-special, .lp-game-screen .lp-victurn-bet-selections .lp-victurn-ball-hit {
  background: linear-gradient(150deg, #18234d, #101a3a);
  border-color: #89a3e52e;
  border-radius: 12px;
}

.lp-game-screen .lp-victurn-bet-selections .lp-victurn-special:hover:not(:disabled), .lp-game-screen .lp-victurn-bet-selections .lp-victurn-ball-hit:hover:not(:disabled) {
  background: linear-gradient(145deg, #20336a, #14254e);
  border-color: #7db2ffa3;
}

@media (max-width: 900px) {
  .lp-game-topbar {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 14px;
    padding: 10px 14px;
  }

  .lp-game-topbar-actions {
    grid-column: 1 / -1;
    justify-content: space-between;
    gap: 6px;
  }

  .lp-game-topbar-event {
    justify-self: end;
  }

  .lp-game-topbar-event-copy strong {
    max-width: 38vw;
  }

  .lp-game-screen {
    min-height: calc(100dvh - 60px);
    padding: 12px;
    width: 100% !important;
  }

  .lp-game-screen .lp-victurn-console-grid {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "arena"
                         "chat"
                         "bets";
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena, .lp-game-screen .lp-victurn-console-grid > .lp-victurn-play-chat {
    height: auto;
    min-height: 360px;
  }

  .lp-game-screen .lp-victurn-bet-workspace {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 600px) {
  .lp-game-topbar {
    min-height: 0;
  }

  .lp-game-topbar-logo {
    width: 124px;
  }

  .lp-game-topbar-clock {
    width: 40px;
    height: 40px;
    font-size: .78rem;
  }

  .lp-game-topbar-event-copy small {
    font-size: .875rem;
  }

  .lp-game-topbar-event-copy strong {
    font-size: 1rem;
  }

  .lp-game-topbar-actions {
    flex-wrap: wrap;
  }

  .lp-game-topbar-balance {
    min-height: 38px;
    padding-inline: 10px;
  }

  .lp-game-topbar-task, .lp-game-topbar-exit {
    min-height: 38px;
    padding-inline: 9px;
    font-size: .74rem;
  }

  .lp-game-screen .lp-victurn-bet-selections {
    grid-template-columns: minmax(0, 1fr);
  }
}

.lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
  background: #050b21;
  border-color: #6882ce3d;
  border-radius: 20px;
  padding: 0;
  box-shadow: 0 20px 56px #00000057, inset 0 0 0 1px #ffffff06;
}

.lp-game-screen .lp-victurn-stage {
  background: #05091b;
  border-radius: 19px;
  min-height: 0;
  box-shadow: inset 0 0 0 1px #c4d7ff0f;
}

.lp-game-screen .lp-victurn-stage .lp-game-video-shell {
  background: #05091b;
}

.lp-game-screen .lp-victurn-room-title {
  color: #f4f7ff;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: #050b1eb8;
  border: 1px solid #d2e0ff2e;
  border-radius: 12px;
  max-width: min(100% - 32px, 24rem);
  display: inline-flex;
}

.lp-game-screen .lp-victurn-room-title-action {
  color: #eaf2ff;
  background: #ffffff17;
  border-radius: 8px;
}

.lp-game-screen .lp-victurn-stage .lp-tm-notice-panel {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: #050c23d1;
  border-color: #769eff47;
  border-radius: 16px;
  box-shadow: 0 18px 48px #0000005c, inset 0 1px #ffffff12;
}

.lp-game-screen .lp-victurn-play-chat {
  background: #090f2b;
  border: 1px solid #7d8edb47;
  border-radius: 20px;
  min-width: 0;
  position: relative;
  box-shadow: 0 20px 52px #00000052, inset 0 0 0 1px #ffffff06;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat {
  border-radius: inherit;
  background: #090f2b;
  min-width: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head {
  background: linear-gradient(112deg, #4d42dd 0%, #6251ec 58%, #7654ed 100%);
  border-bottom: 1px solid #bfb7ff33;
  min-height: 66px;
  padding: 12px 58px 12px 14px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-icon {
  width: 38px;
  height: 38px;
  box-shadow: none;
  background: #ffffff29;
  border-radius: 12px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-title {
  letter-spacing: -.015em;
  font-size: 1rem;
  font-weight: 750;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat .lp-live-indicator {
  text-overflow: ellipsis;
  max-width: 112px;
  padding: 6px 8px;
  font-size: .62rem;
  overflow: hidden;
}

.lp-game-screen .lp-victurn-play-chat .lp-victurn-landscape-chat-toggle.is-close {
  width: 38px;
  height: 38px;
  box-shadow: none;
  background: #0f144c33;
  border: 1px solid #ffffff3d;
  border-radius: 12px;
  top: 12px;
  right: 12px;
}

.lp-game-screen .lp-victurn-play-chat .lp-victurn-landscape-chat-toggle.is-close:hover {
  background: #ffffff29;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-messages-embedded {
  scrollbar-color: #848fff80 transparent;
  background: linear-gradient(#0c1435 0%, #080e28 100%);
  gap: 10px;
  padding: 14px 12px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-messages-embedded::-webkit-scrollbar-thumb {
  background: #848fff7a;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-row {
  column-gap: 8px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-avatar {
  border-color: #dbe4ff8f;
  flex-basis: 30px;
  width: 30px;
  height: 30px;
  box-shadow: 0 3px 10px #00000047;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message {
  background: #151f43;
  border: 1px solid #a1b5ee1f;
  border-radius: 14px 14px 14px 5px;
  max-width: 90%;
  padding: 10px 12px;
  box-shadow: 0 6px 18px #00000021;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message strong {
  color: #bcb8ff;
  font-size: .72rem;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message p {
  color: #f1f4ff;
  font-size: .84rem;
  line-height: 1.45;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-time {
  color: #9ba9ce;
  font-size: .66rem;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-mine {
  background: linear-gradient(135deg, #252d68, #202956);
  border-color: #7e8bff38;
  border-radius: 14px 14px 5px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-mine .lp-community-chat-time {
  color: #b5c2eb;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-input-area, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-foot {
  background: #080e28;
  border-color: #899edd29;
  padding: 10px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form {
  grid-template-columns: 34px 34px minmax(0, 1fr) 40px;
  align-items: center;
  gap: 6px;
  padding: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form .lp-input {
  color: #f4f7ff;
  background: #111a3a;
  border-color: #8b9de23d;
  border-radius: 12px;
  min-width: 0;
  min-height: 42px;
  padding: 0 12px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form .lp-icon-button {
  border-radius: 12px;
  width: 40px;
  height: 40px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-login-chat {
  background: linear-gradient(110deg, #5548e7, #7257f2);
  border-radius: 12px;
  min-height: 46px;
  margin: 0 12px 12px;
  font-weight: 750;
  box-shadow: 0 8px 20px #483dcd38;
}

@media (max-width: 900px) {
  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
    height: auto;
    min-height: 0;
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-play-chat {
    height: min(72dvh, 620px);
    min-height: 420px;
  }

  .lp-game-screen .lp-victurn-stage {
    aspect-ratio: 16 / 9;
    flex: none;
    height: auto;
  }
}

@media (max-width: 600px) {
  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-head {
    min-height: 58px;
    padding: 9px 52px 9px 10px;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-icon {
    width: 34px;
    height: 34px;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat .lp-live-indicator {
    max-width: 88px;
    padding-inline: 6px;
    font-size: .58rem;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-victurn-landscape-chat-toggle.is-close {
    width: 34px;
    height: 34px;
    top: 9px;
    right: 9px;
  }
}

.lp-game-screen .lp-victurn-console-grid {
  --victurn-console-height: clamp(420px, 45vw, 680px);
  grid-template-columns: minmax(0, 3.15fr) minmax(300px, 1fr);
  gap: clamp(18px, 1.6vw, 28px);
}

.lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
  height: var(--victurn-console-height);
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.lp-game-screen .lp-victurn-stage, .lp-game-screen .lp-victurn-stage .lp-game-video-shell {
  box-shadow: none;
  background: #000624;
  border: 0;
  border-radius: 0;
}

.lp-game-screen .lp-victurn-play-chat {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  align-self: start;
  margin-top: 52px;
  overflow: hidden;
  height: calc(var(--victurn-console-height) - 52px) !important;
  background: none !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat {
  height: 100%;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background: none !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head {
  border: 0;
  min-height: 42px;
  margin: 0;
  padding: 0 0 10px;
  background: none !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-glow, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-icon, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-time, .lp-game-screen .lp-victurn-play-chat .lp-victurn-landscape-chat-toggle.is-close, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-avatar-slot {
  display: none;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-row {
  gap: 12px;
  min-height: 30px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-brand {
  flex: auto;
  gap: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-title {
  color: #f1f5ff;
  font: 600 18px/24px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  letter-spacing: 0;
  text-shadow: none;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat .lp-live-indicator {
  color: #10c987;
  max-width: 100%;
  font: 500 14px/20px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  letter-spacing: 0;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 0;
  padding: 0;
  background: none !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-live-indicator:before {
  display: none;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-messages-embedded {
  scrollbar-color: #97afe057 transparent;
  flex: auto;
  gap: 14px;
  min-height: 0;
  max-height: none;
  padding: 8px 0 12px;
  overflow-x: hidden;
  background: none !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-row {
  width: 100%;
  max-width: 100%;
  display: block;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message {
  width: fit-content;
  max-width: 100%;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: none !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message strong {
  color: #f0f4ff;
  font: 700 15px/22px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  margin-right: 6px;
  display: inline;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-message p {
  color: #e7edfc;
  font: 400 15px/23px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  overflow-wrap: anywhere;
  margin: 0;
  display: inline;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-mine {
  text-align: right;
  margin-left: auto;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-mine strong {
  color: #c1d7ff;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-input-area, .lp-game-screen .lp-victurn-play-chat .lp-community-chat-foot {
  border: 0;
  padding: 10px 0 0;
  background: none !important;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form {
  grid-template-columns: 34px 34px minmax(0, 1fr) 48px;
  gap: 8px;
  padding: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form .lp-input {
  color: #f1f6ff;
  min-width: 0;
  min-height: 48px;
  font: 400 14px/20px var(--lp-ds-font-roboto, Roboto, Arial, sans-serif);
  background: #122248b8;
  border: 1px solid #8ea9e052;
  border-radius: 10px;
  padding: 0 14px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form .lp-input::placeholder {
  color: #a7b7d8;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form .lp-icon-button {
  color: #03132d;
  background: linear-gradient(135deg, #55a9ff, #6cddff);
  border-radius: 10px;
  width: 48px;
  height: 48px;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-login-chat {
  color: #06152d;
  min-height: 48px;
  box-shadow: none;
  background: linear-gradient(135deg, #4e9df4, #55cfff);
  border: 1px solid #85b2ff47;
  border-radius: 10px;
  margin: 8px 0 0;
}

@media (max-width: 900px) {
  .lp-game-screen .lp-victurn-console-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
    height: auto;
  }

  .lp-game-screen .lp-victurn-stage {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .lp-game-screen .lp-victurn-play-chat {
    min-height: 420px;
    margin-top: 0;
    height: min(72dvh, 620px) !important;
  }
}

.lp-game-screen .lp-victurn-bet-panel.lp-stream-bet-panel {
  z-index: 4;
  min-width: 0;
  max-height: none;
  box-shadow: none;
  opacity: 1;
  border-radius: 0;
  grid-area: bets;
  position: relative;
  overflow: visible;
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

@media (min-width: 901px) {
  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
    z-index: 0;
  }
}

@media (max-width: 1050px) {
  .lp-game-screen .lp-victurn-bet-panel.lp-stream-bet-panel.is-mobile-open {
    background: #000625 !important;
    padding: 16px !important;
  }
}

.lp-community-chat-stream .lp-community-chat-guest-compose {
  grid-template-columns: minmax(0, 1fr) 46px;
  gap: 12px;
  margin-top: 16px;
  display: grid;
}

.lp-community-chat-stream .lp-community-chat-guest-compose .lp-input {
  color: #e5ecfb;
  background: #465c903d;
  border: 1px solid #a1c3f761;
  border-radius: 8px;
  align-items: center;
  min-width: 0;
  height: 46px;
  padding: 0 14px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.lp-community-chat-stream .lp-community-chat-guest-compose .lp-icon-button {
  color: #fff;
  background: linear-gradient(110deg, #79b7ff, #a5edff);
  border: 0;
  border-radius: 8px;
  place-items: center;
  width: 46px;
  height: 46px;
  padding: 0;
  display: grid;
}

.lp-community-chat-stream .lp-community-chat-guest-compose svg {
  width: 28px;
  height: 28px;
}

.lp-game-screen .lp-victurn-arena {
  position: relative;
}

.lp-game-screen .lp-victurn-stage:fullscreen:after {
  display: none;
}

@media (min-width: 901px) {
  .lp-game-screen {
    font-family: var(--lp-ds-font-noto-sans-kr);
    background: #000625;
    width: min(1248px, 100%) !important;
    padding: 12px 24px 48px !important;
  }

  .lp-game-screen .lp-game-topbar {
    min-height: 72px;
    box-shadow: none;
    background: #000319bf;
    border: 0;
    border-radius: 100px;
    grid-template-columns: 132px minmax(0, 1fr) auto;
    gap: 24px;
    margin-bottom: 39px;
    padding: 0 16px;
  }

  .lp-game-screen .lp-game-topbar-logo {
    width: 132px;
  }

  .lp-game-screen .lp-game-topbar-event {
    gap: 8px;
  }

  .lp-game-screen .lp-game-topbar-clock {
    width: 44px;
    height: 44px;
    font: 700 16px/24px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-game-topbar-event-copy small {
    font: 400 14px/20px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-game-topbar-event-copy strong {
    font: 700 16px/24px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-game-topbar-actions {
    gap: 20px;
  }

  .lp-game-screen .lp-game-topbar-balance {
    color: #00ce81;
    min-height: 42px;
    font: 700 18px/27px var(--lp-ds-font-noto-sans-kr);
    background: #b7c6e51a;
    border: 1px solid #d5e0f959;
    border-radius: 12px;
    padding: 0 16px;
  }

  .lp-game-screen .lp-game-topbar-balance > svg {
    width: 22px;
    height: 22px;
  }

  .lp-game-screen .lp-game-topbar-balance .lp-point-icon {
    display: none;
  }

  .lp-game-screen .lp-game-topbar-balance .lp-point-amount {
    color: inherit;
    font: inherit;
  }

  .lp-game-screen .lp-game-topbar-icon {
    color: #9ddcff;
    width: 40px;
    height: 40px;
  }

  .lp-game-screen .lp-game-topbar-icon svg {
    width: 28px;
    height: 28px;
  }

  .lp-game-screen .lp-game-topbar-task {
    color: #9ddcff;
    font: 700 16px/24px var(--lp-ds-font-noto-sans-kr);
    gap: 8px;
    padding: 0;
  }

  .lp-game-topbar-gift {
    object-fit: contain;
    flex: 0 0 31px;
    width: 31px;
    height: 31px;
    display: block;
  }

  .lp-game-screen .lp-game-topbar-exit {
    color: #a7deff;
    min-width: 78px;
    min-height: 40px;
    font: 400 16px/24px var(--lp-ds-font-noto-sans-kr);
    border-color: #92d9ff;
  }

  .lp-game-screen .lp-victurn-console-grid {
    --game-stage-height: min(604px, calc(50.3333vw - 24.16px));
    grid-template: "arena"
                   "bets"
                   / minmax(0, 1fr);
    gap: 16px;
    width: min(1200px, 100%);
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    position: relative;
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
    width: 100%;
    height: var(--game-stage-height);
    min-height: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    grid-area: arena;
    padding: 0;
    position: relative;
    overflow: visible;
    background: none !important;
  }

  .lp-game-screen .lp-victurn-stage {
    aspect-ratio: auto;
    background: #000625;
    border-radius: 0;
    flex: none;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
  }

  .lp-game-screen .lp-victurn-stage:after {
    content: "";
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(90deg, #0000 43%, #00062529 59%, #000625c2 83%, #000625 100%), linear-gradient(0deg, #000625, #000625c7 6%, #0000 27%);
    position: absolute;
    inset: 0;
  }

  .lp-game-screen .lp-victurn-stage .lp-game-video {
    object-fit: cover;
  }

  .lp-game-screen .lp-victurn-room-title {
    display: none;
  }

  .lp-game-screen .lp-game-stage-fullscreen {
    min-height: 28px;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #edf2ff;
    font: 400 14px/21px var(--lp-ds-font-noto-sans-kr);
    background: none;
    border: 0;
    border-radius: 0;
    gap: 8px;
    padding: 0;
    top: -40px;
    left: 20px;
  }

  .lp-game-screen .lp-game-stage-fullscreen svg {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    display: block;
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-play-chat {
    z-index: 20;
    box-sizing: border-box;
    width: 288px;
    min-height: 0;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 40px;
    right: 0;
    overflow: hidden;
    height: calc(var(--game-stage-height) - 40px) !important;
    background: none !important;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat {
    gap: 0;
    padding: 0;
    background: none !important;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-head {
    min-height: 24px;
    margin: 0 0 16px;
    padding: 0;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-row {
    min-height: 24px;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-head-title {
    font: 700 16px/24px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat .lp-live-indicator {
    color: #00ce81;
    font: 400 14px/24px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-messages-embedded {
    gap: 16px;
    padding: 0;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-message {
    text-align: left;
    width: 100%;
    margin: 0;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-msg-top {
    display: inline;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-message strong {
    color: #fff;
    font: 700 16px/24px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-message p {
    color: #f3f5ff;
    font: 400 16px/24px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-mine {
    text-align: left;
    margin: 0;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-input-area {
    padding: 16px 0 0;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-form {
    grid-template-columns: minmax(0, 1fr) 46px;
    gap: 12px;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-form .lp-input {
    height: 46px;
    min-height: 46px;
    font-family: var(--lp-ds-font-noto-sans-kr);
    border-radius: 8px;
  }

  .lp-game-screen .lp-victurn-play-chat .lp-community-chat-form .lp-icon-button {
    color: #fff;
    background: linear-gradient(110deg, #79b7ff, #a5edff);
    border-radius: 8px;
    width: 46px;
    height: 46px;
  }
}

@media (max-width: 900px) {
  .lp-game-screen .lp-victurn-console-grid {
    grid-template: "arena"
                   "chat"
                   "bets"
                   / minmax(0, 1fr);
    gap: 14px;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: grid;
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-arena {
    grid-area: arena;
    height: auto;
  }

  .lp-game-screen .lp-victurn-console-grid > .lp-victurn-play-chat {
    grid-area: chat;
    width: 100%;
    min-height: 420px;
    position: relative;
    inset: auto;
    height: min(72dvh, 620px) !important;
  }
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form.is-text-only {
  grid-template-columns: minmax(0, 1fr) 46px;
  align-items: center;
  gap: 12px;
  width: 100%;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-form.is-text-only .lp-input {
  width: 100%;
  min-width: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-row.is-mine > .lp-community-chat-message {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-stream-line {
  align-items: flex-start;
  width: 100%;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-stream-line > strong {
  white-space: nowrap;
  flex: none;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-stream-line > p {
  flex: auto;
  min-width: 0;
}

.lp-game-screen .lp-victurn-play-chat .lp-community-chat-stream-line > .lp-community-chat-delete-btn {
  flex: 0 0 1rem;
  margin-left: auto;
}

.lp-header-icon-action {
  color: #919bb4;
  background: none;
  border: 0;
  border-radius: 50%;
  flex: 0 0 40px;
  place-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  transition: color .15s, background .15s;
  display: inline-grid;
}

.lp-header-icon-action:hover, .lp-header-icon-action:focus-visible {
  color: #fff;
  background: #ffffff0f;
  outline: none;
}

.lp-header-icon-action svg {
  width: 21px;
  height: 21px;
}

.lp-account-menu-tools {
  border-bottom: 1px solid #7c91bf2e;
  padding: 8px;
}

.lp-account-menu-tools > button {
  width: 100%;
}

.lp-site-header.is-arena-style.is-home.is-scrolled {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: #000624;
}

@media (min-width: 1055px) {
  .lp-site-header.is-arena-style {
    height: 80px;
    min-height: 80px;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: #000624;
  }

  .lp-site-header.is-arena-style.is-home:not(.is-scrolled) {
    background: none;
  }

  .lp-site-header.is-arena-style.is-home.is-scrolled {
    background: #000624;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) {
    border-radius: 0;
    gap: 32px;
    width: min(1200px, 100% - 64px);
    height: 80px;
    min-height: 80px;
    margin: 0 auto;
    padding: 0 !important;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) > .lp-brand {
    flex: 0 0 132px;
    align-items: center;
    width: 132px;
    display: inline-flex;
  }

  .lp-site-header.is-arena-style.is-home .lp-brand-logo, .lp-site-header.is-arena-style .lp-brand-logo {
    width: 132px;
    max-width: 132px;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) > .lp-topnav {
    gap: 32px;
  }

  .lp-site-header.is-arena-style.is-home .lp-topnav-item {
    color: #f7f8fc;
    min-height: 40px;
    font-family: var(--lp-ds-font-noto-sans-kr);
    font-size: var(--lp-ds-body-lg);
    font-weight: 700;
    line-height: var(--lp-ds-body-lg-line);
    text-shadow: none;
    padding: 0;
  }

  .lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) > .lp-topnav .lp-topnav-item {
    color: #f7f8fc;
    min-height: 40px;
    font-family: var(--lp-ds-font-noto-sans-kr);
    font-size: var(--lp-ds-body-lg);
    font-weight: 700;
    line-height: var(--lp-ds-body-lg-line);
    text-shadow: none;
    padding: 0;
  }

  .lp-site-header.is-arena-style .lp-topnav-item-active, .lp-site-header.is-arena-style .lp-topnav-item.lp-topnav-item-active:hover {
    color: #fff;
    text-shadow: none;
  }

  :is(.lp-site-header.is-arena-style .lp-brandbar:has( > .lp-topnav) > .lp-brand-actions, .lp-site-header.is-arena-style.is-home .lp-brand-actions:has(.lp-account-menu)) {
    gap: 20px;
  }

  .lp-site-header.is-arena-style .lp-arena-language, .lp-site-header.is-arena-style .lp-arena-language .lp-app-select-trigger, .lp-site-header.is-arena-style .lp-theme-toggle {
    height: 40px;
    min-height: 40px;
  }

  .lp-site-header.is-arena-style .lp-arena-language .lp-app-select-trigger {
    font-family: var(--lp-ds-font-noto-sans-kr);
    font-size: var(--lp-ds-body-lg);
    font-weight: 500;
    line-height: var(--lp-ds-body-lg-line);
  }

  .lp-site-header.is-arena-style .lp-theme-toggle {
    width: 40px;
    min-width: 40px;
  }

  .lp-site-header.is-arena-style .lp-arena-auth-actions {
    gap: 24px;
  }

  .lp-site-header.is-arena-style .lp-arena-signup {
    font-family: var(--lp-ds-font-noto-sans-kr);
    font-size: var(--lp-ds-body-lg);
    font-weight: 500;
    line-height: var(--lp-ds-body-lg-line);
  }

  .lp-site-header.is-arena-style .lp-brand-actions .lp-button {
    min-width: 80px;
    min-height: 40px;
    font-family: var(--lp-ds-font-noto-sans-kr);
    font-size: var(--lp-ds-body-lg);
    font-weight: 500;
    line-height: var(--lp-ds-body-lg-line);
    background: #2864ec;
    border-radius: 999px;
    padding: 0 20px;
  }

  .lp-site-header.is-arena-style.is-home .lp-header-balance, .lp-site-header.is-arena-style .lp-header-balance {
    color: #00ce81;
    min-height: 42px;
    box-shadow: none;
    font-family: var(--lp-ds-font-noto-sans-kr);
    font-size: var(--lp-ds-body-lg);
    font-weight: 700;
    line-height: var(--lp-ds-body-lg-line);
    background: #b7c6e51a;
    border: 1px solid #d5e0f947;
    border-radius: 12px;
    gap: 9px;
    padding: 0 16px;
  }

  .lp-site-header.is-arena-style .lp-header-balance:after {
    display: none;
  }

  .lp-site-header.is-arena-style .lp-header-balance > svg {
    width: 20px;
    height: 20px;
  }

  .lp-site-header.is-arena-style .lp-header-balance .lp-point-icon {
    display: none;
  }

  .lp-site-header.is-arena-style .lp-header-balance .lp-point-amount, .lp-site-header.is-arena-style .lp-header-balance .lp-point-value {
    color: inherit;
    font: inherit;
  }

  .lp-site-header.is-arena-style.is-home .lp-account-menu-trigger, .lp-site-header.is-arena-style .lp-account-menu-trigger {
    color: #f7f8fc;
    min-height: 40px;
    box-shadow: none;
    font-family: var(--lp-ds-font-noto-sans-kr);
    font-size: var(--lp-ds-body-lg);
    font-weight: 700;
    line-height: var(--lp-ds-body-lg-line);
    background: none;
    border: 0;
    padding: 0;
  }

  .lp-site-header.is-arena-style .lp-account-menu-trigger:hover {
    color: #fff;
    background: none;
  }

  .lp-site-header.is-arena-style.is-home .lp-account-menu-name {
    max-width: 84px;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown {
    top: calc(100% + 28px);
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown:before {
    height: 28px;
  }
}

@media (min-width: 901px) {
  .lp-game-screen {
    width: min(1240px, 100%) !important;
    padding: 0 0 48px !important;
  }

  .lp-game-screen .lp-game-topbar {
    background: #000;
    border: 0;
    border-radius: 0;
    width: 100%;
    min-height: 80px;
    margin-bottom: 32px;
    padding: 0 32px;
  }

  .lp-game-screen .lp-game-topbar-event-copy small {
    font: 400 14px/21px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-game-topbar-event-copy strong {
    font: 700 16px/24px var(--lp-ds-font-noto-sans-kr);
  }

  .lp-game-screen .lp-victurn-console-grid {
    width: min(1200px, 100%);
  }
}

.lp-victurn-how-page {
  background: radial-gradient(circle at 0 58%, #00cce114, #0000 22%), #000624;
}

.lp-vd-guide-hero {
  background: radial-gradient(at 0 68%, #97dae86b 0%, #4489ae2e 22%, #0000 46%), radial-gradient(at 100% 68%, #97dae86b 0%, #4489ae2e 22%, #0000 46%), radial-gradient(at 50% 100%, #2a528f1f 0%, #0000 48%), linear-gradient(#0a0b1b 0%, #110c1e 52%, #151724 100%);
  height: 520px;
  min-height: 520px;
  padding-top: 196px;
  overflow: hidden;
}

.lp-vd-guide-hero:before, .lp-victurn-how-page .lp-vd-room-showcase:before {
  content: "";
  opacity: .48;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='56' viewBox='0 0 48 56'%3E%3Cg fill='none' stroke='%232c5993' stroke-width='1.25'%3E%3Cpath d='M-16 14-8 0H8l8 14-8 14H-8Z'/%3E%3Cpath d='M32 14 40 0h16l8 14-8 14H40Z'/%3E%3Cpath d='M8 0 16-14h16L40 0l-8 14H16Z'/%3E%3Cpath d='m8 28 8-14h16l8 14-8 14H16Z'/%3E%3Cpath d='M-16 42-8 28H8l8 14-8 14H-8Z'/%3E%3Cpath d='m32 42 8-14h16l8 14-8 14H40Z'/%3E%3Cpath d='m8 56 8-14h16l8 14-8 14H16Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 36px 42px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#000, #0000 44%);
  mask-image: linear-gradient(#000, #0000 44%);
}

.lp-vd-guide-hero:before {
  height: 78px;
  box-shadow: none;
  opacity: .5;
  background-color: #060b20;
  top: 80px;
  bottom: auto;
  -webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 12% 88%, #0000 100%);
  mask-image: linear-gradient(90deg, #0000 0%, #000 12% 88%, #0000 100%);
}

.lp-vd-guide-hero .lp-vd-how-hero-copy {
  max-width: 900px;
}

.lp-vd-guide-hero h1 {
  font-family: var(--lp-ds-font-noto-sans-kr);
  letter-spacing: -.025em;
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

.lp-vd-guide-hero .lp-vd-how-hero-copy > p {
  color: #a8afc0;
  margin-top: 23px;
  font-size: 16px;
  line-height: 24px;
}

.lp-vd-guide-hero .lp-vd-actions {
  gap: 12px;
  margin-top: 35px;
}

.lp-vd-guide-hero .lp-vd-button {
  border-radius: 16px;
  min-height: 48px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.lp-vd-guide-hero .lp-vd-button.is-primary {
  background: linear-gradient(104deg, #7da8ff 0%, #46e6f4 100%);
  box-shadow: 0 12px 34px #258ae73d;
}

.lp-vd-guide-hero .lp-vd-button.is-secondary {
  color: #6094ef;
  background: #02071f9e;
  border-color: #0000;
}

.lp-vd-guide-hero .lp-vd-track-banner {
  background: radial-gradient(at 50% 0, #38f6ff80 0%, #0091ff3d 24%, #0000 62%), linear-gradient(#041731b8, #000624f5);
  border: 0;
  height: 94px;
  box-shadow: 0 -7px 22px #00c3ff38, inset 0 8px 24px #0084ff2e;
}

.lp-vd-guide-hero .lp-vd-track-banner:after {
  display: none;
}

.lp-vd-guide-hero .lp-vd-track-grid {
  opacity: .62;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='56' viewBox='0 0 48 56'%3E%3Cg fill='none' stroke='%232c5993' stroke-width='1.25'%3E%3Cpath d='M-16 14-8 0H8l8 14-8 14H-8Z'/%3E%3Cpath d='M32 14 40 0h16l8 14-8 14H40Z'/%3E%3Cpath d='M8 0 16-14h16L40 0l-8 14H16Z'/%3E%3Cpath d='m8 28 8-14h16l8 14-8 14H16Z'/%3E%3Cpath d='M-16 42-8 28H8l8 14-8 14H-8Z'/%3E%3Cpath d='m32 42 8-14h16l8 14-8 14H40Z'/%3E%3Cpath d='m8 56 8-14h16l8 14-8 14H16Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 36px 42px;
  display: block;
  -webkit-mask-image: none;
  mask-image: none;
}

.lp-victurn-how-page .lp-vd-room-showcase {
  background: radial-gradient(at 50% 0, #00ddff1a 0%, #066fd412 24%, #0000 48%), #000624;
  padding: 58px 0 104px;
  overflow: hidden;
}

.lp-victurn-how-page .lp-vd-room-showcase:before {
  height: 185px;
  box-shadow: none;
  opacity: .62;
  background-position: 0 -10px;
  background-size: 36px 42px;
  -webkit-mask-image: linear-gradient(#000 0% 18%, #0000 100%);
  mask-image: linear-gradient(#000 0% 18%, #0000 100%);
}

.lp-victurn-how-page .lp-vd-centered-heading {
  max-width: 700px;
  margin-bottom: 28px;
}

.lp-victurn-how-page .lp-vd-centered-heading h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.lp-victurn-how-page .lp-vd-centered-heading > p {
  color: #9aa3b8;
  max-width: 620px;
  margin: 12px auto 0;
  font-size: 16px;
  line-height: 24px;
}

.lp-victurn-how-page .lp-vd-room-showcase .lp-victurn-live-rooms {
  max-width: 1200px;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: #050d2db8;
  border-color: #89a4d857;
  border-radius: 16px;
  padding: 28px;
}

.lp-victurn-how-page .lp-victurn-live-rooms-heading {
  color: #00d5e8;
  margin-bottom: 24px;
  font-size: 12px;
  line-height: 18px;
}

.lp-victurn-how-page .lp-victurn-live-rooms-heading > span {
  letter-spacing: .16em;
}

.lp-victurn-how-page .lp-victurn-live-rooms-heading > span i {
  width: 8px;
  height: 8px;
}

.lp-victurn-how-page .lp-victurn-live-rooms-heading small {
  color: #f5f7ff;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 14px;
}

.lp-victurn-how-page .lp-victurn-live-rooms-grid {
  gap: 16px;
}

.lp-victurn-how-page .lp-victurn-live-room {
  background: #0c1537;
  border-color: #7593d138;
  border-radius: 9px;
}

.lp-victurn-how-page .lp-victurn-live-room-live {
  color: #fff;
  letter-spacing: 0;
  background: #f21f54;
  border: 0;
  gap: 5px;
  padding: 4px 8px;
  font-size: 10px;
  top: 10px;
  left: 10px;
}

.lp-victurn-live-room-viewers {
  color: #dce5f5;
  background: #050a1fb3;
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  display: inline-flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.lp-victurn-live-room-viewers svg {
  width: 12px;
  height: 12px;
}

.lp-victurn-how-page .lp-victurn-live-room-meta {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  padding: 11px 12px;
}

.lp-victurn-how-page .lp-victurn-live-room-meta > strong {
  font-size: 14px;
  line-height: 20px;
}

.lp-victurn-how-page .lp-victurn-live-room-status {
  color: #27d989;
  white-space: nowrap;
  background: #0ec6711a;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 16px;
}

.lp-victurn-how-page .lp-victurn-live-room-status.is-live {
  color: #f45176;
  background: #f5355c1a;
}

.lp-victurn-how-page .lp-victurn-live-room-status.is-waiting {
  color: #ffae31;
  background: #ffaa241a;
}

.lp-victurn-how-page .lp-victurn-live-room-status i {
  width: 6px;
  height: 6px;
}

.lp-victurn-how-page .lp-vd-screen-section {
  background: radial-gradient(circle at 0 52%, #00cbd34d, #0000 34%), radial-gradient(circle at 100% 52%, #00cbd338, #0000 30%), #000624;
  padding: 76px 0 110px;
}

.lp-victurn-how-page .lp-vd-screen-section .lp-vd-centered-heading {
  margin-bottom: 34px;
}

.lp-vd-game-shot {
  background: #030a25;
  border: 1px solid #3c8fc429;
  width: min(1200px, 100%);
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 0 90px #00cadb24;
}

.lp-vd-game-shot-topbar {
  color: #6d7897;
  background: #040921;
  grid-template-columns: 160px minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  min-height: 72px;
  padding: 0 28px;
  display: grid;
}

.lp-vd-game-shot-topbar img {
  opacity: .65;
  width: 112px;
  height: auto;
}

.lp-vd-game-shot-event {
  align-items: center;
  gap: 10px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.lp-vd-game-shot-event > b {
  color: #9ba8c1;
  border: 1px solid #50607e;
  border-radius: 50%;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
}

.lp-vd-game-shot-event strong {
  color: #8f9ab2;
}

.lp-vd-game-shot-tools {
  align-items: center;
  gap: 18px;
  font-size: 12px;
  display: flex;
}

.lp-vd-game-shot-tools > span {
  border: 1px solid #263657;
  border-radius: 8px;
  padding: 10px 16px;
}

.lp-vd-game-shot-tools > i {
  border: 1px solid #61708c;
  border-radius: 999px;
  padding: 7px 16px;
  font-style: normal;
}

.lp-vd-game-shot-stage {
  grid-template-columns: minmax(0, 3fr) minmax(220px, 1fr);
  min-height: 390px;
  display: grid;
}

.lp-vd-game-shot-race {
  min-height: 390px;
  position: relative;
  overflow: hidden;
}

.lp-vd-game-shot-race img {
  object-fit: cover;
}

.lp-vd-game-shot-chat {
  color: #596683;
  background: #070e2f;
  align-content: start;
  gap: 16px;
  padding: 26px 22px;
  font-size: 11px;
  line-height: 16px;
  display: grid;
}

.lp-vd-game-shot-chat > strong, .lp-vd-game-shot-chat > p {
  z-index: 1;
  position: relative;
}

.lp-vd-game-shot-chat > strong {
  color: #fff;
  background: #087c8a;
  border-radius: 10px 10px 0 0;
  margin: 0 -4px -12px;
  padding: 14px 14px 0;
  font-size: 13px;
}

.lp-vd-game-shot-chat > p {
  color: #dffcff;
  background: #087c8a;
  border-radius: 0 0 10px 10px;
  margin: 0 -4px 8px;
  padding: 6px 14px 14px;
}

.lp-vd-game-shot-bet {
  background: #050b29;
  grid-template-columns: minmax(0, 1fr) 250px;
  gap: 16px;
  min-height: 150px;
  padding: 16px 22px 20px;
  display: grid;
}

.lp-vd-game-shot-options {
  grid-template-columns: repeat(8, 1fr);
  gap: 8px;
  display: grid;
}

.lp-vd-game-shot-options > span {
  color: #6f7a96;
  text-align: center;
  border: 1px solid #1c294b;
  border-radius: 8px;
  place-items: center;
  min-height: 62px;
  font-size: 10px;
  line-height: 15px;
  display: grid;
}

.lp-vd-game-shot-options i {
  color: #2f3545;
  background: #a8adba;
  border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  font-style: normal;
  font-weight: 800;
  display: grid;
}

.lp-vd-game-shot-options b {
  color: #8a94aa;
}

.lp-vd-game-shot-confirm {
  color: #6b7692;
  text-align: right;
  gap: 8px;
  font-size: 10px;
  display: grid;
}

.lp-vd-game-shot-confirm strong {
  color: #919bb4;
  background: #0b1435;
  border-radius: 7px;
  padding: 9px 12px;
}

.lp-vd-game-shot-confirm button {
  color: #e0e3eb;
  background: #7b8295;
  border: 0;
  border-radius: 8px;
  font-weight: 700;
}

.lp-victurn-how-page .lp-vd-how-steps {
  background: #000624;
  padding: 88px 0 120px;
}

.lp-victurn-how-page .lp-vd-how-steps .lp-vd-centered-heading {
  margin-bottom: 42px;
}

.lp-vd-guide-flow {
  grid-template-columns: 1.12fr .88fr;
  align-items: center;
  gap: 56px;
  min-height: 610px;
  display: grid;
}

.lp-vd-guide-flow-preview {
  background: linear-gradient(145deg, #091339d6, #03082333);
  border: 1px solid #3c6cb921;
  height: 540px;
  position: relative;
  overflow: hidden;
}

.lp-vd-guide-flow-preview:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #0000 66%, #000624 100%);
  position: absolute;
  inset: 0;
}

.lp-vd-guide-flow-preview .lp-victurn-live-rooms {
  transform-origin: 0 0;
  background: none;
  border: 0;
  width: 640px;
  max-width: none;
  margin: 40px 0 0 28px;
  padding: 24px;
  transform: scale(.78);
}

.lp-vd-guide-flow-preview .lp-victurn-live-rooms-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lp-vd-guide-flow-preview .lp-victurn-live-room:nth-child(n+5) {
  display: none;
}

.lp-vd-guide-timeline {
  gap: 22px;
  padding: 4px 0;
  display: grid;
  position: relative;
}

.lp-vd-guide-timeline:before {
  content: "";
  background: linear-gradient(#8bb5ff, #2166ef 45%, #2166ef29);
  width: 2px;
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 23px;
}

.lp-vd-guide-timeline article {
  grid-template-columns: 48px 1fr;
  gap: 24px;
  min-height: 108px;
  display: grid;
  position: relative;
}

.lp-vd-guide-step-icon {
  z-index: 1;
  color: #fff;
  background: #2169ed;
  border: 1px solid #3e79e9;
  border-radius: 10px;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 8px #000624;
}

.lp-vd-guide-step-icon svg {
  width: 24px;
  height: 24px;
}

.lp-vd-guide-timeline article > div:last-child > span {
  color: #39c8ff;
  background: #1b55be29;
  border: 1px solid #3e79e985;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 10px;
  font-weight: 800;
  line-height: 15px;
  display: inline-flex;
}

.lp-vd-guide-timeline h3 {
  color: #f5f7ff;
  margin: 9px 0 0;
  font-size: 20px;
  line-height: 30px;
}

.lp-vd-guide-timeline p {
  color: #7f8ca8;
  max-width: 360px;
  margin: 5px 0 0;
  font-size: 14px;
  line-height: 21px;
}

.lp-vd-result-check {
  grid-template-columns: .92fr 1.08fr;
  align-items: center;
  gap: 74px;
  width: min(1200px, 100%);
  margin: 96px auto 0;
  display: grid;
}

.lp-vd-result-copy > span {
  color: #4f8df8;
  letter-spacing: .15em;
  font-size: 10px;
  font-weight: 800;
}

.lp-vd-result-copy h2 {
  color: #f6f8ff;
  max-width: 390px;
  margin: 11px 0 0;
  font-size: 28px;
  line-height: 40px;
}

.lp-vd-result-copy p {
  color: #7f8ca8;
  max-width: 430px;
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 22px;
}

.lp-vd-result-tags {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
  display: flex;
}

.lp-vd-result-tags i {
  color: #6e94dd;
  background: #204ba021;
  border: 1px solid #4b7ee752;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 10px;
  font-style: normal;
  line-height: 15px;
}

.lp-vd-result-panel {
  background: linear-gradient(145deg, #111b41f0, #091031d1);
  border: 1px solid #5873ad33;
  border-radius: 12px;
  gap: 8px;
  padding: 24px;
  display: grid;
  box-shadow: inset 0 1px #ffffff06;
}

.lp-vd-result-panel > strong {
  color: #e7ecf8;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 21px;
}

.lp-vd-result-panel > div {
  background: #060c298c;
  border: 1px solid #4860972e;
  border-radius: 7px;
  grid-template-columns: 30px 1fr 20px;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 8px 12px;
  display: grid;
}

.lp-vd-result-panel > div > span {
  color: #54c7ff;
  background: #172854;
  border-radius: 50%;
  place-items: center;
  width: 28px;
  height: 28px;
  font-size: 11px;
  font-weight: 800;
  display: grid;
}

.lp-vd-result-panel p {
  color: #9ba6bb;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}

.lp-vd-result-panel svg {
  color: #2bc69b;
}

.lp-vd-final-cta {
  background: radial-gradient(circle at 15% 100%, #00cbff33, #0000 32%), linear-gradient(104deg, #0b75e9 0%, #5029d0 56%, #2f238e 100%);
  padding: 56px 0;
  position: relative;
  overflow: hidden;
}

.lp-vd-final-cta:before {
  content: "";
  opacity: .16;
  background-image: radial-gradient(#ffffff47 .7px, #0000 .7px);
  background-size: 13px 13px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(90deg, #000, #0000 60%);
  mask-image: linear-gradient(90deg, #000, #0000 60%);
}

.lp-vd-final-cta .lp-vd-container {
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: min(1200px, 100% - 40px);
  display: flex;
  position: relative;
}

.lp-vd-final-cta h2 {
  color: #fff;
  max-width: 620px;
  margin: 0;
  font-size: 24px;
  line-height: 36px;
}

.lp-vd-final-cta p {
  color: #ebf0ffb8;
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 20px;
}

.lp-vd-final-cta-button {
  color: #455deb;
  background: #fffffff2;
  border: 1px solid #ffffff80;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
  box-shadow: 0 12px 28px #160c6f3d;
}

@media (max-width: 960px) {
  .lp-vd-game-shot-topbar {
    grid-template-columns: 120px 1fr;
  }

  .lp-vd-game-shot-tools {
    display: none;
  }

  .lp-vd-guide-flow {
    grid-template-columns: 1fr;
  }

  .lp-vd-guide-flow-preview {
    height: 470px;
  }

  .lp-vd-result-check {
    grid-template-columns: 1fr;
    gap: 34px;
  }
}

@media (min-width: 1800px) {
  .lp-vd-guide-hero {
    height: 650px;
    min-height: 650px;
    padding-top: 210px;
  }

  .lp-vd-guide-hero h1 {
    font-size: 60px;
    line-height: 75px;
  }

  .lp-vd-guide-hero .lp-vd-how-hero-copy > p {
    margin-top: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .lp-vd-guide-hero .lp-vd-actions {
    gap: 15px;
    margin-top: 49px;
  }

  .lp-vd-guide-hero .lp-vd-button {
    border-radius: 20px;
    min-height: 60px;
    padding: 0 25px;
    font-size: 20px;
    line-height: 30px;
  }

  .lp-vd-guide-hero .lp-vd-track-banner {
    height: 127px;
  }

  .lp-victurn-how-page .lp-vd-room-showcase:before {
    background-position-y: -1px;
  }
}

@media (max-width: 720px) {
  .lp-vd-guide-hero {
    height: 430px;
    min-height: 430px;
    padding-top: 82px;
  }

  .lp-vd-guide-hero .lp-vd-container {
    width: min(1200px, 100% - 32px);
  }

  .lp-vd-guide-hero h1 {
    text-wrap: balance;
    max-width: 100%;
    font-size: 30px;
    line-height: 40px;
  }

  .lp-vd-guide-hero .lp-vd-how-hero-copy > p {
    text-wrap: balance;
    max-width: 100%;
    font-size: 14px;
    line-height: 21px;
  }

  .lp-vd-guide-hero .lp-vd-actions {
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 28px;
  }

  .lp-vd-guide-hero .lp-vd-button {
    border-radius: 14px;
    min-height: 44px;
    padding: 0 14px;
    font-size: 14px;
    line-height: 21px;
  }

  .lp-victurn-how-page .lp-vd-room-showcase .lp-victurn-live-rooms {
    padding: 16px;
  }

  .lp-victurn-how-page .lp-victurn-live-room-meta {
    min-height: 74px;
    display: block;
  }

  .lp-victurn-how-page .lp-victurn-live-room-status {
    width: fit-content;
    margin-top: 5px;
  }

  .lp-vd-game-shot-topbar {
    grid-template-columns: 1fr;
    padding: 14px 18px;
  }

  .lp-vd-game-shot-event {
    display: none;
  }

  .lp-vd-game-shot-stage {
    grid-template-columns: 1fr;
    min-height: 320px;
  }

  .lp-vd-game-shot-race {
    min-height: 260px;
  }

  .lp-vd-game-shot-chat {
    min-height: 160px;
  }

  .lp-vd-game-shot-chat > span:nth-of-type(n+3) {
    display: none;
  }

  .lp-vd-game-shot-bet {
    grid-template-columns: 1fr;
  }

  .lp-vd-game-shot-options {
    grid-template-columns: repeat(4, 1fr);
  }

  .lp-vd-game-shot-confirm {
    min-height: 112px;
  }

  .lp-vd-guide-flow-preview {
    height: 360px;
  }

  .lp-vd-guide-flow-preview .lp-victurn-live-rooms {
    width: 600px;
    margin: 22px 0 0 16px;
    transform: scale(.56);
  }

  .lp-vd-guide-timeline article {
    gap: 18px;
  }

  .lp-vd-result-check {
    margin-top: 70px;
  }

  .lp-vd-final-cta {
    padding: 42px 0;
  }

  .lp-vd-final-cta .lp-vd-container {
    justify-items: start;
    display: grid;
  }
}

.lp-victurn-rules-design-page {
  background: radial-gradient(circle at 8% 30%, #00aeff0f, #0000 20%), #000624;
}

.lp-vr-section {
  padding: 72px 0;
  position: relative;
}

.lp-vr-heading {
  color: #f7f9ff;
  letter-spacing: -.025em;
  text-align: center;
  margin: 0 0 48px;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.lp-vr-operation {
  padding-top: 62px;
}

.lp-vr-operation-grid {
  grid-template-columns: minmax(0, 570px) minmax(0, 1fr);
  align-items: center;
  gap: 74px;
  display: grid;
}

.lp-vr-race-preview {
  aspect-ratio: 569 / 320;
  background: #07102d;
  border: 1px solid #32d5f4b8;
  border-radius: 12px;
  margin: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 58px #0070d01f;
}

.lp-vr-race-preview:after {
  content: "";
  background: linear-gradient(#00062414, #0006245c);
  position: absolute;
  inset: 0;
}

.lp-vr-race-preview img {
  object-fit: cover;
  object-position: center;
}

.lp-vr-race-preview figcaption {
  z-index: 2;
  color: #f1f5ffc7;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  bottom: 18px;
  left: 24px;
  right: 24px;
}

.lp-vr-play {
  z-index: 3;
  color: #03102d;
  background: linear-gradient(135deg, #79a8ff, #3ce4f3);
  border-radius: 50%;
  place-items: center;
  width: 68px;
  height: 68px;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 10px 36px #1cbef652;
}

.lp-vr-play svg {
  fill: currentColor;
  width: 22px;
  height: 22px;
  margin-left: 3px;
}

.lp-vr-timeline {
  display: grid;
}

.lp-vr-timeline article {
  grid-template-columns: 52px 1fr;
  gap: 24px;
  min-height: 138px;
  padding-bottom: 28px;
  display: grid;
  position: relative;
}

.lp-vr-timeline article:not(:last-child):before {
  content: "";
  background: linear-gradient(#45ccff, #4077da2e);
  width: 1px;
  position: absolute;
  top: 42px;
  bottom: -2px;
  left: 25px;
}

.lp-vr-timeline-index {
  z-index: 1;
  color: #fff;
  background: #2b2f40;
  border: 1px solid #70b6f480;
  border-radius: 50%;
  place-items: center;
  width: 52px;
  height: 52px;
  font-size: 16px;
  font-weight: 800;
  display: grid;
  position: relative;
}

.lp-vr-timeline article:first-child .lp-vr-timeline-index {
  color: #07102d;
  background: linear-gradient(135deg, #80aaff, #45e3f2);
  border: 0;
}

.lp-vr-timeline h3 {
  color: #fff;
  margin: 0;
  font-size: 20px;
  line-height: 30px;
}

.lp-vr-timeline p {
  color: #aab3c7;
  margin: 4px 0 0;
  font-size: 14px;
  line-height: 22px;
}

.lp-vr-game-groups {
  gap: 12px;
  margin-top: 12px;
  display: grid;
}

.lp-vr-game-groups > div {
  gap: 7px;
  display: grid;
}

.lp-vr-game-groups strong {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}

.lp-vr-game-groups > div > span {
  flex-wrap: wrap;
  gap: 6px;
  display: flex;
}

.lp-vr-game-groups i {
  color: #7ca9ff;
  background: #22376f61;
  border: 1px solid #537ee180;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}

.lp-vr-prediction {
  padding-top: 80px;
}

.lp-vr-table-wrap {
  background: #0c163ae6;
  border: 1px solid #587ccc5c;
  border-radius: 9px;
  overflow: hidden;
  box-shadow: 0 20px 64px #004cab1f;
}

.lp-vr-table-wrap table {
  border-collapse: collapse;
  width: 100%;
}

.lp-vr-table-wrap th, .lp-vr-table-wrap td {
  color: #aeb8cf;
  text-align: left;
  border-bottom: 1px solid #627dbb33;
  padding: 19px 24px;
  font-size: 14px;
  line-height: 21px;
}

.lp-vr-table-wrap thead th {
  color: #fff;
  background: linear-gradient(#19cbe9 0%, #0684a4 100%);
  border-bottom-color: #72e5ff66;
  font-weight: 700;
}

.lp-vr-table-wrap tbody th {
  color: #eff3ff;
  width: 26%;
  font-weight: 700;
}

.lp-vr-table-wrap tbody tr:last-child th, .lp-vr-table-wrap tbody tr:last-child td {
  border-bottom: 0;
}

.lp-vr-marble {
  z-index: 1;
  pointer-events: none;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  position: absolute;
  overflow: hidden;
}

.lp-vr-marble img {
  border-radius: inherit;
  object-fit: cover;
}

.lp-vr-marble:after {
  z-index: 1;
  border-radius: inherit;
  mix-blend-mode: overlay;
  opacity: .78;
  content: "";
  background: radial-gradient(circle, #ffffffe0 0 1px, #ffffff2e 1.1px, #0000 1.65px) 0 0 / 4px 4px;
  position: absolute;
  inset: 8%;
}

.lp-vr-marble.is-one {
  filter: drop-shadow(0 0 22px #ffb61db8);
  bottom: 58px;
  right: max(28px, 50% - 650px);
}

.lp-vr-marble.is-four {
  filter: drop-shadow(0 0 24px #7b3bffad);
  top: 12px;
  left: max(24px, 50% - 650px);
}

.lp-vr-marble.is-two {
  filter: drop-shadow(0 0 24px #2d6fffad);
  top: 28px;
  left: max(24px, 50% - 650px);
}

.lp-vr-participation {
  padding-top: 76px;
}

.lp-vr-rule-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.lp-vr-rule-grid article {
  background: linear-gradient(145deg, #19234ef5, #0d163beb);
  border: 1px solid #6585c840;
  border-radius: 10px;
  grid-column: span 2;
  min-height: 152px;
  padding: 24px;
}

.lp-vr-rule-grid article:nth-child(4) {
  grid-column: 2 / span 2;
}

.lp-vr-rule-grid article:nth-child(5) {
  grid-column: 4 / span 2;
}

.lp-vr-rule-grid article > span {
  color: #06102e;
  background: linear-gradient(135deg, #7eabff, #3ee6f5);
  border-radius: 50%;
  place-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  font-weight: 850;
  display: grid;
}

.lp-vr-rule-grid p {
  color: #aab3c7;
  margin: 16px 0 0;
  font-size: 13px;
  line-height: 20px;
}

.lp-vr-principles {
  background: radial-gradient(circle at 11% 55%, #00cfff33, #0000 26%), radial-gradient(circle at 88% 45%, #5c38ff38, #0000 30%), linear-gradient(135deg, #0b3a82 0%, #09215f 55%, #17185d 100%);
  padding: 58px 0 72px;
}

.lp-vr-principle-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.lp-vr-principle-grid article {
  background: #17306fb8;
  border: 1px solid #8eb4f333;
  border-radius: 10px;
  grid-template-columns: 46px 1fr;
  align-items: start;
  gap: 18px;
  min-height: 146px;
  padding: 26px;
  display: grid;
  box-shadow: inset 0 1px #ffffff08;
}

.lp-vr-principle-grid article > span {
  color: #5bdaf5;
  background: #2673dc47;
  border-radius: 10px;
  place-items: center;
  width: 46px;
  height: 46px;
  display: grid;
}

.lp-vr-principle-grid svg {
  width: 20px;
  height: 20px;
}

.lp-vr-principle-grid p {
  color: #c1cbe0;
  margin: 2px 0 0;
  font-size: 14px;
  line-height: 22px;
}

.lp-vr-invalid {
  padding: 76px 0;
}

.lp-vr-invalid-grid {
  grid-template-columns: 300px minmax(0, 1fr);
  align-items: center;
  gap: 72px;
  display: grid;
}

.lp-vr-invalid-title > span {
  color: #fff;
  background: linear-gradient(135deg, #2d78ff, #1ad4ed);
  border-radius: 10px;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
  box-shadow: 0 12px 30px #1a7df23d;
}

.lp-vr-invalid-title svg {
  width: 22px;
  height: 22px;
}

.lp-vr-invalid-title h2 {
  color: #fff;
  margin: 18px 0 0;
  font-size: 28px;
  line-height: 40px;
}

.lp-vr-invalid-cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.lp-vr-invalid-cards article {
  background: #111b42bd;
  border: 1px solid #5877b833;
  border-radius: 9px;
  grid-template-columns: 34px 1fr;
  align-items: start;
  gap: 14px;
  min-height: 112px;
  padding: 20px;
  display: grid;
}

.lp-vr-invalid-cards svg {
  color: #54c7ff;
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.lp-vr-invalid-cards p {
  color: #9faac1;
  margin: 0;
  font-size: 12px;
  line-height: 19px;
}

.lp-vr-faq {
  background: linear-gradient(#00062400, #00041db8);
  padding: 62px 0 92px;
}

.lp-vr-faq-list {
  gap: 12px;
  max-width: 980px;
  margin: 0 auto;
  display: grid;
}

.lp-vr-faq-list details {
  background: #081031e6;
  border: 1px solid #5e7bb840;
  border-radius: 8px;
  overflow: hidden;
}

.lp-vr-faq-list summary {
  cursor: pointer;
  color: #eef3ff;
  grid-template-columns: 28px 1fr 22px;
  align-items: center;
  gap: 12px;
  min-height: 58px;
  padding: 12px 18px;
  list-style: none;
  display: grid;
}

.lp-vr-faq-list summary::-webkit-details-marker {
  display: none;
}

.lp-vr-faq-list summary > span {
  color: #5e8fff;
  font-size: 11px;
  font-weight: 850;
}

.lp-vr-faq-list summary strong {
  font-size: 13px;
  line-height: 20px;
}

.lp-vr-faq-list summary svg {
  color: #62cfee;
  transition: transform .2s;
}

.lp-vr-faq-list details[open] summary svg {
  transform: rotate(180deg);
}

.lp-vr-faq-list details > p {
  color: #9ea9c0;
  margin: 0;
  padding: 0 58px 18px;
  font-size: 12px;
  line-height: 20px;
}

@media (max-width: 960px) {
  .lp-vr-operation-grid {
    grid-template-columns: 1fr;
    gap: 46px;
  }

  .lp-vr-race-preview {
    min-height: 0;
  }

  .lp-vr-rule-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lp-vr-rule-grid article, .lp-vr-rule-grid article:nth-child(4), .lp-vr-rule-grid article:nth-child(5) {
    grid-column: auto;
  }

  .lp-vr-rule-grid article:last-child {
    grid-column: 1 / -1;
  }

  .lp-vr-invalid-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .lp-vr-invalid-title {
    align-items: center;
    gap: 16px;
    display: flex;
  }

  .lp-vr-invalid-title h2 {
    margin: 0;
  }
}

@media (max-width: 720px) {
  .lp-vr-section {
    padding: 52px 0;
  }

  .lp-vr-heading {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 38px;
  }

  .lp-vr-operation {
    padding-top: 46px;
  }

  .lp-vr-race-preview {
    min-height: 0;
  }

  .lp-vr-timeline article {
    grid-template-columns: 42px 1fr;
    gap: 16px;
  }

  .lp-vr-timeline-index {
    width: 42px;
    height: 42px;
  }

  .lp-vr-timeline article:not(:last-child):before {
    top: 36px;
    left: 20px;
  }

  .lp-vr-table-wrap {
    overflow-x: auto;
  }

  .lp-vr-table-wrap table {
    min-width: 760px;
  }

  .lp-vr-table-wrap th, .lp-vr-table-wrap td {
    padding: 15px 18px;
    font-size: 12px;
  }

  .lp-vr-rule-grid, .lp-vr-principle-grid, .lp-vr-invalid-cards {
    grid-template-columns: 1fr;
  }

  .lp-vr-rule-grid article:last-child {
    grid-column: auto;
  }

  .lp-vr-principle-grid article {
    min-height: auto;
  }

  .lp-vr-invalid-title {
    align-items: flex-start;
  }

  .lp-vr-invalid-title h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .lp-vr-marble {
    display: none;
  }

  .lp-vr-faq-list summary {
    grid-template-columns: 24px 1fr 20px;
    padding: 12px 14px;
  }

  .lp-vr-faq-list details > p {
    padding: 0 50px 16px;
  }
}

@media (max-width: 420px) {
  .lp-vd-guide-hero h1 {
    font-size: 26px;
    line-height: 36px;
  }

  .lp-vd-guide-hero .lp-vd-how-hero-copy > p {
    font-size: 13px;
    line-height: 20px;
  }

  .lp-vd-guide-hero .lp-vd-button {
    padding: 0 12px;
    font-size: 13px;
  }
}

.lp-victurn-points-design-page {
  background: radial-gradient(circle at 4% 45%, #01bde314, #0000 22%), radial-gradient(circle at 96% 46%, #5927da14, #0000 22%), #000624;
  min-height: 100vh;
}

.lp-vp-section {
  padding: 78px 0;
  position: relative;
}

.lp-vp-heading {
  color: #f7f9ff;
  letter-spacing: -.025em;
  text-align: center;
  margin: 0 0 44px;
  font-size: 30px;
  font-weight: 700;
  line-height: 44px;
}

.lp-vp-intro {
  padding: 84px 0 92px;
}

.lp-vp-intro-grid {
  grid-template-columns: minmax(0, 1fr) minmax(420px, 560px);
  align-items: center;
  gap: 76px;
  display: grid;
}

.lp-vp-intro-copy h2 {
  color: #f7f9ff;
  margin: 0;
  font-size: 30px;
  line-height: 42px;
}

.lp-vp-intro-copy > p {
  color: #929db5;
  max-width: 550px;
  margin: 14px 0 0;
  font-size: 14px;
  line-height: 23px;
}

.lp-vp-intro-items {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 28px;
  display: grid;
}

.lp-vp-intro-items article {
  background: linear-gradient(145deg, #18234ee6, #0a1235d9);
  border: 1px solid #5470b540;
  border-radius: 8px;
  grid-template-columns: 36px 1fr;
  align-items: center;
  gap: 12px;
  min-height: 76px;
  padding: 13px 15px;
  display: grid;
}

.lp-vp-intro-items article > span, .lp-vp-formula-grid article > span, .lp-vp-limit-grid article > span {
  color: #4ed8f3;
  background: #2478e42e;
  place-items: center;
  display: grid;
}

.lp-vp-intro-items article > span {
  border-radius: 8px;
  width: 36px;
  height: 36px;
}

.lp-vp-intro-items svg {
  width: 17px;
  height: 17px;
}

.lp-vp-intro-items strong {
  color: #edf2ff;
  font-size: 12px;
  line-height: 18px;
  display: block;
}

.lp-vp-intro-items p {
  color: #78869f;
  margin: 2px 0 0;
  font-size: 10px;
  line-height: 15px;
}

.lp-vp-preview {
  aspect-ratio: 569 / 320;
  background: #07102d;
  border: 1px solid #38d3ef8c;
  border-radius: 10px;
  margin: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 68px #0079ce2e;
}

.lp-vp-preview:after {
  content: "";
  background: linear-gradient(#0000 45%, #0107229e);
  position: absolute;
  inset: 0;
}

.lp-vp-preview img {
  object-fit: cover;
}

.lp-vp-preview-badge {
  z-index: 1;
  color: #bfefff;
  background: #051030c2;
  border: 1px solid #64dcff57;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
  position: absolute;
  bottom: 14px;
  right: 16px;
}

.lp-vp-earn {
  background: linear-gradient(#0309260d, #070f328c, #0309260d);
  padding: 80px 0 96px;
}

.lp-vp-table-wrap {
  z-index: 2;
  background: #0c163aeb;
  border: 1px solid #5677be47;
  border-radius: 9px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 22px 68px #0049ad21;
}

.lp-vp-table-wrap table {
  border-collapse: collapse;
  width: 100%;
}

.lp-vp-table-wrap th, .lp-vp-table-wrap td {
  color: #99a6be;
  text-align: left;
  border-bottom: 1px solid #5f79b52e;
  padding: 17px 24px;
  font-size: 13px;
  line-height: 20px;
}

.lp-vp-table-wrap thead th {
  color: #fff;
  background: linear-gradient(#22cce3 0%, #0785a5 100%);
  border-bottom-color: #65e4f785;
  font-size: 12px;
  font-weight: 700;
}

.lp-vp-table-wrap tbody th {
  color: #e9eefb;
  width: 36%;
  font-weight: 650;
}

.lp-vp-table-wrap tbody td.is-points {
  color: #35d5ef;
  width: 20%;
  font-weight: 800;
}

.lp-vp-table-wrap tbody tr:last-child th, .lp-vp-table-wrap tbody tr:last-child td {
  border-bottom: 0;
}

.lp-vp-ball-one, .lp-vp-ball-four, .lp-vp-ball-two {
  z-index: 3;
}

.lp-vr-marble.lp-vp-ball-one {
  inset: 84px max(24px, 50% - 650px) auto auto;
}

.lp-vr-marble.lp-vp-ball-four {
  inset: 196px auto auto max(22px, 50% - 650px);
}

.lp-vr-marble.lp-vp-ball-two {
  inset: auto auto 24px max(22px, 50% - 650px);
}

.lp-vp-calculation {
  background: radial-gradient(circle at 100% 76%, #5222cc2e, #0000 30%), radial-gradient(circle at 0 72%, #00bedd1f, #0000 26%);
  padding: 82px 0 96px;
}

.lp-vp-formula-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.lp-vp-formula-grid article {
  background: linear-gradient(145deg, #182452f2, #0c153aeb);
  border: 1px solid #5b7abe3d;
  border-radius: 9px;
  min-height: 178px;
  padding: 24px;
}

.lp-vp-formula-grid article > span {
  border-radius: 9px;
  width: 40px;
  height: 40px;
}

.lp-vp-formula-grid svg {
  width: 19px;
  height: 19px;
}

.lp-vp-formula-grid h3 {
  color: #edf2ff;
  margin: 17px 0 0;
  font-size: 15px;
  line-height: 22px;
}

.lp-vp-formula-grid p {
  color: #8e9ab2;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 19px;
}

.lp-vp-note {
  color: #57d8ef;
  background: #0838673d;
  border: 1px solid #379ada40;
  border-radius: 8px;
  grid-template-columns: 22px 1fr;
  align-items: center;
  gap: 12px;
  min-height: 52px;
  margin-top: 20px;
  padding: 10px 16px;
  display: grid;
}

.lp-vp-note p {
  color: #9bb4c9;
  margin: 0;
  font-size: 11px;
  line-height: 18px;
}

.lp-vp-example-grid {
  grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
  gap: 22px;
  margin-top: 34px;
  display: grid;
}

.lp-vp-example-table {
  background: #0c163ae0;
  border: 1px solid #5372b542;
  border-radius: 9px;
  overflow: hidden;
}

.lp-vp-example-table > div {
  color: #909db6;
  border-bottom: 1px solid #5b76b12b;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-height: 48px;
  padding: 10px 18px;
  font-size: 12px;
  display: flex;
}

.lp-vp-example-table > div:last-child {
  border-bottom: 0;
}

.lp-vp-example-table strong {
  color: #dfe7f8;
}

.lp-vp-example-table .is-total {
  color: #fff;
  background: linear-gradient(#1ccbe2, #0786a7);
  font-weight: 700;
}

.lp-vp-example-table .is-total strong {
  color: #fff;
}

.lp-vp-example-grid aside {
  background: linear-gradient(145deg, #212567d1, #141545db);
  border: 1px solid #675bd64d;
  border-radius: 9px;
  padding: 24px;
}

.lp-vp-example-grid aside > span {
  color: #4fd6ed;
  background: #3ac7ed29;
  border-radius: 50%;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.lp-vp-example-grid aside h3 {
  color: #f0f3ff;
  margin: 16px 0 0;
  font-size: 15px;
}

.lp-vp-example-grid aside p {
  color: #99a5bd;
  margin: 9px 0 0;
  font-size: 12px;
  line-height: 20px;
}

.lp-vp-limits {
  background: radial-gradient(circle at 12%, #00d3f42e, #0000 28%), radial-gradient(circle at 86% 44%, #593aff3d, #0000 32%), linear-gradient(105deg, #0a3f89 0%, #0b286e 48%, #191965 100%);
  padding: 72px 0 82px;
}

.lp-vp-limit-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.lp-vp-limit-grid article {
  background: #18306fad;
  border: 1px solid #88adeb2e;
  border-radius: 9px;
  min-height: 176px;
  padding: 24px;
}

.lp-vp-limit-grid article > span {
  background: #2673dc4d;
  border-radius: 9px;
  width: 40px;
  height: 40px;
}

.lp-vp-limit-grid h3 {
  color: #f1f4ff;
  margin: 17px 0 0;
  font-size: 15px;
  line-height: 22px;
}

.lp-vp-limit-grid p {
  color: #b2bfd4;
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 19px;
}

.lp-vp-faq {
  padding: 78px 0 116px;
}

.lp-vp-faq-list {
  gap: 12px;
  max-width: 980px;
  margin: 0 auto;
  display: grid;
}

.lp-vp-faq-list details {
  background: #081031e6;
  border: 1px solid #5977b540;
  border-radius: 8px;
  overflow: hidden;
}

.lp-vp-faq-list summary {
  cursor: pointer;
  color: #eef3ff;
  grid-template-columns: 28px 1fr 22px;
  align-items: center;
  gap: 12px;
  min-height: 58px;
  padding: 12px 18px;
  list-style: none;
  display: grid;
}

.lp-vp-faq-list summary::-webkit-details-marker {
  display: none;
}

.lp-vp-faq-list summary > span {
  color: #5e8fff;
  font-size: 11px;
  font-weight: 850;
}

.lp-vp-faq-list summary strong {
  font-size: 13px;
  line-height: 20px;
}

.lp-vp-faq-list summary svg {
  color: #62cfee;
  transition: transform .2s;
}

.lp-vp-faq-list details[open] summary svg {
  transform: rotate(180deg);
}

.lp-vp-faq-list details > p {
  color: #9ea9c0;
  margin: 0;
  padding: 0 58px 18px;
  font-size: 12px;
  line-height: 20px;
}

@media (max-width: 960px) {
  .lp-vp-intro-grid {
    grid-template-columns: 1fr;
    gap: 44px;
  }

  .lp-vp-preview {
    width: 100%;
  }

  .lp-vp-example-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .lp-vp-section {
    padding: 54px 0;
  }

  .lp-vp-heading {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 38px;
  }

  .lp-vp-intro-grid {
    flex-direction: column;
    display: flex;
  }

  .lp-vp-intro-copy h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .lp-vp-intro-items, .lp-vp-formula-grid, .lp-vp-limit-grid {
    grid-template-columns: 1fr;
  }

  .lp-vp-table-wrap {
    overflow-x: auto;
  }

  .lp-vp-table-wrap table {
    min-width: 720px;
  }

  .lp-vp-table-wrap th, .lp-vp-table-wrap td {
    padding: 14px 17px;
    font-size: 12px;
  }

  .lp-vp-ball-one, .lp-vp-ball-four, .lp-vp-ball-two {
    display: none;
  }

  .lp-vp-faq-list summary {
    grid-template-columns: 24px 1fr 20px;
    padding: 12px 14px;
  }

  .lp-vp-faq-list details > p {
    padding: 0 50px 16px;
  }
}

.lp-victurn-faq-design-page {
  background: radial-gradient(circle at 0 48%, #00c0e112, #0000 22%), radial-gradient(circle at 100% 58%, #482bcf14, #0000 25%), #000624;
  min-height: 100vh;
}

.lp-victurn-faq-design-page .lp-vd-guide-hero .lp-vd-how-hero-copy {
  max-width: 920px;
}

.lp-vf-hero-controls {
  width: min(620px, 100%);
  margin: 28px auto 0;
}

.lp-vf-search {
  color: #5474b1;
  background: #01071ec2;
  border: 1px solid #4f7cd473;
  border-radius: 999px;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 4px 5px 4px 16px;
  display: grid;
  box-shadow: 0 12px 34px #00000029;
}

.lp-vf-search > svg {
  width: 17px;
  height: 17px;
}

.lp-vf-search input {
  color: #edf3ff;
  min-width: 0;
  font: inherit;
  background: none;
  border: 0;
  outline: 0;
  font-size: 12px;
}

.lp-vf-search input::placeholder {
  color: #64728e;
}

.lp-vf-search button {
  color: #07102e;
  cursor: pointer;
  background: linear-gradient(104deg, #71a6ff, #45dfef);
  border: 0;
  border-radius: 999px;
  min-height: 36px;
  padding: 0 20px;
  font-size: 12px;
  font-weight: 800;
}

.lp-vf-search-tags {
  justify-content: center;
  align-items: center;
  gap: 9px;
  margin-top: 13px;
  display: flex;
}

.lp-vf-search-tags button {
  color: #677797;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: 10px;
}

.lp-vf-search-tags button:not(:last-child):after {
  color: #31405f;
  content: "·";
  margin-left: 9px;
}

.lp-vf-section {
  position: relative;
}

.lp-vf-heading {
  color: #f4f7ff;
  letter-spacing: -.02em;
  text-align: center;
  margin: 0 0 42px;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
}

.lp-vf-categories {
  background: radial-gradient(at 50% 0, #1259ab21, #0000 50%), #01082470;
  border-bottom: 1px solid #32a4eb38;
  padding: 62px 0 74px;
}

.lp-vf-category-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.lp-vf-category-grid a {
  background: linear-gradient(145deg, #17224cf0, #0b1336e6);
  border: 1px solid #5270b440;
  border-radius: 9px;
  grid-template-columns: 38px 1fr;
  align-items: start;
  gap: 14px;
  min-height: 116px;
  padding: 20px;
  text-decoration: none;
  transition: border-color .2s, background .2s, transform .2s;
  display: grid;
  box-shadow: inset 0 1px #ffffff05;
}

.lp-vf-category-grid a:hover, .lp-vf-category-grid a:focus-visible {
  background: linear-gradient(145deg, #1c376ff5, #0f1d4aeb);
  border-color: #49c2f194;
  transform: translateY(-2px);
}

.lp-vf-category-grid a > span, .lp-vf-faq-group h2 > span {
  color: #4ed4ef;
  background: #2274dc2e;
  place-items: center;
  display: grid;
}

.lp-vf-category-grid a > span {
  border-radius: 8px;
  width: 38px;
  height: 38px;
}

.lp-vf-category-grid svg {
  width: 18px;
  height: 18px;
}

.lp-vf-category-grid strong {
  color: #ecf2ff;
  font-size: 13px;
  line-height: 20px;
  display: block;
}

.lp-vf-category-grid p {
  color: #7f8ca5;
  margin: 7px 0 0;
  font-size: 10px;
  line-height: 16px;
}

.lp-vf-faq-groups {
  padding: 56px 0 112px;
  scroll-margin-top: 80px;
}

.lp-vf-faq-groups > .lp-vd-container {
  width: min(1000px, 100% - 48px);
}

.lp-vf-faq-group {
  padding: 20px 0 26px;
  scroll-margin-top: 94px;
}

.lp-vf-faq-group h2 {
  color: #dce5f7;
  align-items: center;
  gap: 11px;
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 24px;
  display: flex;
}

.lp-vf-faq-group h2 > span {
  border-radius: 7px;
  width: 28px;
  height: 28px;
}

.lp-vf-faq-group h2 svg {
  width: 14px;
  height: 14px;
}

.lp-vf-faq-group > div {
  gap: 9px;
  display: grid;
}

.lp-vf-faq-group details {
  background: linear-gradient(145deg, #0b1439f5, #070e2ced);
  border: 1px solid #526eab3d;
  border-radius: 8px;
  overflow: hidden;
}

.lp-vf-faq-group summary {
  cursor: pointer;
  color: #dce5f6;
  grid-template-columns: 24px 1fr 20px;
  align-items: center;
  gap: 11px;
  min-height: 52px;
  padding: 10px 15px;
  list-style: none;
  display: grid;
}

.lp-vf-faq-group summary::-webkit-details-marker {
  display: none;
}

.lp-vf-faq-group summary > span {
  color: #5d8cf0;
  font-size: 10px;
  font-weight: 850;
}

.lp-vf-faq-group summary strong {
  font-size: 12px;
  font-weight: 650;
  line-height: 19px;
}

.lp-vf-faq-group summary > svg {
  color: #4a78b7;
  transition: transform .2s;
}

.lp-vf-faq-group details[open] {
  background: linear-gradient(145deg, #142253fa, #0b143af0);
  border-color: #497ddc66;
}

.lp-vf-faq-group details[open] summary > svg {
  color: #56cde8;
  transform: rotate(180deg);
}

.lp-vf-faq-group details > p {
  color: #8d9ab2;
  margin: 0;
  padding: 0 49px 17px;
  font-size: 11px;
  line-height: 18px;
}

.lp-vf-empty {
  color: #4ecce8;
  background: #091132cc;
  border: 1px solid #526eab3d;
  border-radius: 10px;
  align-content: center;
  place-items: center;
  gap: 14px;
  min-height: 240px;
  display: grid;
}

.lp-vf-empty svg {
  width: 26px;
  height: 26px;
}

.lp-vf-empty p {
  color: #8f9bb2;
  margin: 0;
  font-size: 13px;
}

@media (max-width: 960px) {
  .lp-vf-category-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .lp-victurn-faq-design-page .lp-vd-guide-hero {
    height: 480px;
    min-height: 480px;
  }

  .lp-vf-hero-controls {
    margin-top: 23px;
  }

  .lp-vf-search {
    grid-template-columns: 18px minmax(0, 1fr) auto;
    padding-left: 12px;
  }

  .lp-vf-search button {
    padding: 0 14px;
  }

  .lp-vf-search-tags {
    gap: 6px;
    max-width: 100%;
    overflow: hidden;
  }

  .lp-vf-search-tags button {
    white-space: nowrap;
  }

  .lp-vf-search-tags button:not(:last-child):after {
    margin-left: 6px;
  }

  .lp-vf-categories {
    padding: 48px 0 54px;
  }

  .lp-vf-heading {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
  }

  .lp-vf-category-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .lp-vf-category-grid a {
    min-height: 96px;
  }

  .lp-vf-faq-groups {
    padding: 36px 0 76px;
  }

  .lp-vf-faq-groups > .lp-vd-container {
    width: min(100% - 32px, 1000px);
  }

  .lp-vf-faq-group {
    padding: 16px 0 20px;
  }

  .lp-vf-faq-group summary {
    grid-template-columns: 22px 1fr 18px;
    padding: 10px 13px;
  }

  .lp-vf-faq-group details > p {
    padding: 0 43px 16px;
  }
}

.lp-victurn-design-page {
  --lp-guide-font-display: var(--lp-ds-font-roboto);
  --lp-guide-font-content: var(--lp-ds-font-noto-sans-kr);
  --lp-guide-section-space: 80px;
  --lp-guide-section-space-compact: 64px;
  --lp-guide-card-space: 24px;
  --lp-guide-card-space-compact: 16px;
  font-family: var(--lp-guide-font-content);
}

.lp-victurn-design-page :where(button, input, select, textarea) {
  font-family: inherit;
}

.lp-victurn-design-page .lp-vd-guide-hero h1 {
  font-family: var(--lp-guide-font-display);
  font-size: var(--lp-ds-heading-2);
  font-weight: 700;
  line-height: var(--lp-ds-heading-2-line);
}

.lp-victurn-design-page .lp-vd-how-hero-copy > p {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-lg);
  line-height: var(--lp-ds-body-lg-line);
}

.lp-victurn-design-page .lp-vd-guide-hero .lp-vd-button {
  min-height: 48px;
  padding-inline: var(--lp-guide-card-space);
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-design-page .lp-vd-section, .lp-victurn-rules-design-page .lp-vr-section, .lp-victurn-points-design-page .lp-vp-section {
  padding-block: var(--lp-guide-section-space);
}

.lp-victurn-faq-design-page .lp-vf-section {
  padding-block: var(--lp-guide-section-space-compact);
}

.lp-victurn-design-page .lp-vd-centered-heading h2, .lp-victurn-design-page .lp-vd-section-copy h2, .lp-victurn-rules-design-page .lp-vr-heading, .lp-victurn-points-design-page .lp-vp-heading, .lp-victurn-points-design-page .lp-vp-intro-copy h2, .lp-victurn-faq-design-page .lp-vf-heading {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-heading-4);
  font-weight: 700;
  line-height: var(--lp-ds-heading-4-line);
}

.lp-victurn-design-page .lp-vd-centered-heading > p, .lp-victurn-design-page .lp-vd-section-copy > p, .lp-victurn-points-design-page .lp-vp-intro-copy > p {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-design-page .lp-vd-feature-card, .lp-victurn-design-page .lp-vd-step, .lp-victurn-design-page .lp-vd-conditions, .lp-victurn-rules-design-page .lp-vr-rule-grid article, .lp-victurn-rules-design-page .lp-vr-principle-grid article, .lp-victurn-rules-design-page .lp-vr-invalid-cards article, .lp-victurn-points-design-page .lp-vp-formula-grid article, .lp-victurn-points-design-page .lp-vp-limit-grid article, .lp-victurn-points-design-page .lp-vp-example-grid > aside, .lp-victurn-faq-design-page .lp-vf-category-grid a {
  padding: var(--lp-guide-card-space);
}

.lp-victurn-design-page .lp-vd-feature-card h3, .lp-victurn-design-page .lp-vd-conditions-head h3 {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-subtitle-2);
  line-height: var(--lp-ds-subtitle-2-line);
}

.lp-victurn-design-page .lp-vd-feature-card p, .lp-victurn-design-page .lp-vd-step p, .lp-victurn-design-page .lp-vd-conditions li {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-design-page .lp-victurn-live-room-live, .lp-victurn-design-page .lp-victurn-live-room-open {
  font-size: var(--lp-ds-body-xs);
  line-height: var(--lp-ds-body-xs-line);
}

.lp-victurn-design-page .lp-victurn-live-rooms-empty {
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-victurn-how-page .lp-vd-guide-timeline h3 {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-heading-6);
  line-height: var(--lp-ds-heading-6-line);
}

.lp-victurn-how-page .lp-vd-guide-timeline p, .lp-victurn-how-page .lp-vd-result-copy p, .lp-victurn-how-page .lp-vd-result-panel > strong {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-how-page .lp-victurn-live-room-status, .lp-victurn-how-page .lp-vd-game-shot-event, .lp-victurn-how-page .lp-vd-game-shot-chat {
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-victurn-how-page .lp-vd-game-shot-chat > strong, .lp-victurn-how-page .lp-vd-final-cta p, .lp-victurn-how-page .lp-vd-final-cta-button {
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-how-page .lp-vd-game-shot-confirm small, .lp-victurn-how-page .lp-vd-result-panel > div > span, .lp-victurn-how-page .lp-vd-guide-timeline article > div:last-child > span {
  font-size: var(--lp-ds-body-xs);
  line-height: var(--lp-ds-body-xs-line);
}

.lp-victurn-how-page .lp-vd-result-copy h2, .lp-victurn-how-page .lp-vd-final-cta h2 {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-heading-5);
  line-height: var(--lp-ds-heading-5-line);
}

.lp-victurn-rules-design-page .lp-vr-timeline h3 {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-heading-6);
  line-height: var(--lp-ds-heading-6-line);
}

.lp-victurn-rules-design-page .lp-vr-timeline p, .lp-victurn-rules-design-page .lp-vr-rule-grid p, .lp-victurn-rules-design-page .lp-vr-principle-grid p, .lp-victurn-rules-design-page .lp-vr-game-groups strong, .lp-victurn-rules-design-page .lp-vr-table-wrap, .lp-victurn-rules-design-page .lp-vr-faq-list summary {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-rules-design-page .lp-vr-game-groups span, .lp-victurn-rules-design-page .lp-vr-invalid-cards p, .lp-victurn-rules-design-page .lp-vr-faq-list details > p {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-victurn-rules-design-page .lp-vr-faq-list summary strong {
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-rules-design-page .lp-vr-faq-list summary > span {
  font-size: var(--lp-ds-body-xs);
  line-height: var(--lp-ds-body-xs-line);
}

.lp-victurn-rules-design-page .lp-vr-faq-list summary {
  padding: 12px var(--lp-guide-card-space-compact);
}

.lp-victurn-rules-design-page .lp-vr-faq-list details > p {
  padding: 0 56px var(--lp-guide-card-space-compact);
}

.lp-victurn-rules-design-page .lp-vr-invalid-title h2 {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-heading-5);
  line-height: var(--lp-ds-heading-5-line);
}

.lp-victurn-points-design-page .lp-vp-intro-items strong, .lp-victurn-points-design-page .lp-vp-formula-grid h3, .lp-victurn-points-design-page .lp-vp-limit-grid h3 {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-subtitle-2);
  line-height: var(--lp-ds-subtitle-2-line);
}

.lp-victurn-points-design-page .lp-vp-intro-items article {
  padding: var(--lp-guide-card-space-compact);
}

.lp-victurn-points-design-page .lp-vp-table-wrap {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-points-design-page .lp-vp-intro-items span, .lp-victurn-points-design-page .lp-vp-table-wrap th, .lp-victurn-points-design-page .lp-vp-formula-grid p, .lp-victurn-points-design-page .lp-vp-limit-grid p, .lp-victurn-points-design-page .lp-vp-note p, .lp-victurn-points-design-page .lp-vp-example-grid, .lp-victurn-points-design-page .lp-vp-faq-list details > p {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-victurn-points-design-page .lp-vp-table-wrap tbody th, .lp-victurn-points-design-page .lp-vp-table-wrap td {
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-points-design-page .lp-vp-example-grid aside h3 {
  font-size: var(--lp-ds-subtitle-2);
  line-height: var(--lp-ds-subtitle-2-line);
}

.lp-victurn-points-design-page .lp-vp-faq-list summary {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
  padding: 12px var(--lp-guide-card-space-compact);
}

.lp-victurn-points-design-page .lp-vp-faq-list summary strong {
  font-size: var(--lp-ds-body-md);
  line-height: var(--lp-ds-body-md-line);
}

.lp-victurn-points-design-page .lp-vp-faq-list summary > span {
  font-size: var(--lp-ds-body-xs);
  line-height: var(--lp-ds-body-xs-line);
}

.lp-victurn-points-design-page .lp-vp-faq-list details > p {
  padding: 0 56px var(--lp-guide-card-space-compact);
}

.lp-victurn-faq-design-page .lp-vf-search input, .lp-victurn-faq-design-page .lp-vf-search button, .lp-victurn-faq-design-page .lp-vf-faq-group summary strong, .lp-victurn-faq-design-page .lp-vf-faq-group details > p {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-sm);
  line-height: var(--lp-ds-body-sm-line);
}

.lp-victurn-faq-design-page .lp-vf-search-tags button, .lp-victurn-faq-design-page .lp-vf-category-grid p {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-body-xs);
  line-height: var(--lp-ds-body-xs-line);
}

.lp-victurn-faq-design-page .lp-vf-category-grid strong {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-subtitle-3);
  line-height: var(--lp-ds-subtitle-3-line);
}

.lp-victurn-faq-design-page .lp-vf-faq-group h2 {
  font-family: var(--lp-guide-font-content);
  font-size: var(--lp-ds-subtitle-2);
  line-height: var(--lp-ds-subtitle-2-line);
}

.lp-victurn-faq-design-page .lp-vf-faq-group summary {
  padding: 12px var(--lp-guide-card-space-compact);
}

.lp-victurn-faq-design-page .lp-vf-faq-group details > p {
  padding: 0 56px var(--lp-guide-card-space-compact);
}

.lp-victurn-rules-design-page .lp-vr-heading, .lp-victurn-points-design-page .lp-vp-heading, .lp-victurn-faq-design-page .lp-vf-heading {
  margin-bottom: 48px;
}

@media (max-width: 720px) {
  .lp-victurn-design-page {
    --lp-guide-section-space: 56px;
    --lp-guide-section-space-compact: 48px;
    --lp-guide-card-space: 20px;
  }

  .lp-victurn-design-page .lp-vd-guide-hero h1 {
    font-size: var(--lp-ds-heading-4);
    line-height: var(--lp-ds-heading-4-line);
  }

  .lp-victurn-design-page .lp-vd-centered-heading h2, .lp-victurn-design-page .lp-vd-section-copy h2, .lp-victurn-rules-design-page .lp-vr-heading, .lp-victurn-points-design-page .lp-vp-heading, .lp-victurn-points-design-page .lp-vp-intro-copy h2, .lp-victurn-faq-design-page .lp-vf-heading {
    font-size: var(--lp-ds-heading-5);
    line-height: var(--lp-ds-heading-5-line);
  }

  .lp-victurn-rules-design-page .lp-vr-heading, .lp-victurn-points-design-page .lp-vp-heading, .lp-victurn-faq-design-page .lp-vf-heading {
    margin-bottom: 32px;
  }

  .lp-victurn-rules-design-page .lp-vr-faq-list details > p, .lp-victurn-points-design-page .lp-vp-faq-list details > p, .lp-victurn-faq-design-page .lp-vf-faq-group details > p {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 1055px) {
  .lp-site-header.is-arena-style .lp-guide-nav-dropdown {
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background: #081233fa;
    border-color: #70a0e83d;
    border-radius: 12px;
    width: 260px;
    padding: 8px;
    top: calc(100% + 26px);
    left: 0;
    transform: translateY(-6px);
    box-shadow: 0 20px 48px #0004186b, inset 0 1px #ffffff09;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown:before {
    height: 26px;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown:after {
    content: "";
    background: #081233;
    border-top: 1px solid #70a0e83d;
    border-left: 1px solid #70a0e83d;
    width: 9px;
    height: 9px;
    position: absolute;
    top: -5px;
    left: 24px;
    transform: rotate(45deg);
  }

  .lp-site-header.is-arena-style .lp-guide-nav-menu:hover .lp-guide-nav-dropdown, .lp-site-header.is-arena-style .lp-guide-nav-menu:focus-within .lp-guide-nav-dropdown {
    transform: translateY(0);
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown > a:not(.lp-guide-nav-footer) {
    color: #9cadd0;
    min-height: 40px;
    font-size: var(--lp-ds-body-md);
    line-height: var(--lp-ds-body-md-line);
    border-radius: 8px;
    padding: 0 14px;
    transition: color .16s, background-color .16s;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown > a:not(.lp-guide-nav-footer):hover, .lp-site-header.is-arena-style .lp-guide-nav-dropdown > a:not(.lp-guide-nav-footer):focus-visible {
    color: #f7f9ff;
    background: #4684ec1f;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown > a:not(.lp-guide-nav-footer).is-active {
    color: #75ddf4;
    background: #34aee81f;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-dropdown .lp-guide-nav-footer {
    color: #e5edff;
    min-height: 48px;
    font-size: var(--lp-ds-body-md);
    line-height: var(--lp-ds-body-md-line);
    grid-template-columns: 28px minmax(0, 1fr) 16px;
    gap: 10px;
    margin: 8px 0 0;
    padding: 8px 12px 0;
  }

  .lp-site-header.is-arena-style .lp-guide-nav-footer-icon {
    width: 28px;
    height: 28px;
  }

  .lp-site-header.is-arena-style .lp-game-nav-dropdown {
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background: #081233fa;
    border-color: #70a0e83d;
    border-radius: 12px;
    width: 260px;
    padding: 8px;
    top: calc(100% + 20px);
    left: 0;
    box-shadow: 0 20px 48px #0004186b, inset 0 1px #ffffff09;
  }

  .lp-site-header.is-arena-style .lp-game-nav-dropdown:before {
    content: "";
    background: #081233;
    border-top: 1px solid #70a0e83d;
    border-left: 1px solid #70a0e83d;
    width: 9px;
    height: 9px;
    position: absolute;
    top: -5px;
    left: 24px;
    transform: rotate(45deg);
  }

  .lp-site-header.is-arena-style .lp-game-nav-dropdown button, .lp-site-header.is-arena-style .lp-game-nav-dropdown a {
    color: #dbe5fa;
    min-height: 48px;
    font-family: var(--lp-ds-font-noto-sans-kr);
    border-radius: 8px;
    gap: 2px;
    padding: 8px 14px;
    transition: color .16s, background-color .16s;
  }

  .lp-site-header.is-arena-style .lp-game-nav-dropdown button:hover, .lp-site-header.is-arena-style .lp-game-nav-dropdown button:focus-visible, .lp-site-header.is-arena-style .lp-game-nav-dropdown a:hover, .lp-site-header.is-arena-style .lp-game-nav-dropdown a:focus-visible {
    color: #f7f9ff;
    background: #4684ec1f;
  }

  .lp-site-header.is-arena-style .lp-game-nav-dropdown button.is-active {
    color: #75ddf4;
    background: #34aee81f;
    box-shadow: inset 3px 0 #58d6ef;
  }

  .lp-site-header.is-arena-style .lp-game-nav-dropdown strong {
    font-size: var(--lp-ds-body-md);
    line-height: var(--lp-ds-body-md-line);
  }

  .lp-site-header.is-arena-style .lp-game-nav-dropdown small {
    color: #8495b8;
    font-size: var(--lp-ds-body-sm);
    line-height: var(--lp-ds-body-sm-line);
  }

  .lp-site-header.is-arena-style .lp-game-nav-progress {
    font-family: var(--lp-ds-font-noto-sans-kr);
    background: #081233fa;
    border-color: #70a0e83d;
    top: calc(100% + 20px);
    box-shadow: 0 20px 48px #0004186b;
  }
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__082rzgy._.css.map*/