@font-face{font-family:mont;src:url(../media/Mont_SemiBold-s.p.16amqj5m57x8i.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mont;src:url(../media/Mont_Bold-s.p.0miy22d1t6k7p.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mont Fallback;src:local(Arial);ascent-override:62.6%;descent-override:15.11%;line-gap-override:32.64%;size-adjust:115.81%}.mont_2e06d233-module__ytzDna__className{font-family:mont,mont Fallback}.mont_2e06d233-module__ytzDna__variable{--font-mont:"mont", "mont Fallback"}
@font-face{font-family:onder;src:url(../media/Onder-s.p.03f~ufnqeu9k8.woff2)format("woff2");font-display:fallback}@font-face{font-family:onder Fallback;src:local(Arial);ascent-override:394.11%;descent-override:64.87%;line-gap-override:0.0%;size-adjust:30.83%}.onder_dc03e393-module__9PD4TW__className{font-family:onder,onder Fallback}.onder_dc03e393-module__9PD4TW__variable{--font-onder:"onder", "onder Fallback"}
@font-face{font-family:Onder;src:url(../../../fonts/Onder.woff2)format("woff2");font-display:fallback;font-weight:400;font-style:normal}:root{--color-success:#8fffab;--color-error:#ff5858;--color-warning:#ffda8f;--color-info:#5db1ff;--color-promo:#4a89ff;--color-muted:#8a89a7;--color-accent:#4a89ff;font-family:var(--font-mont),"Mont",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#0f1016;font-style:normal;font-weight:600;line-height:normal}a{text-decoration:none}textarea{font-family:var(--font-mont),"Mont",sans-serif;resize:none;background:0 0;border:none;outline:none;font-size:14px;font-weight:600}p{margin:0}h1,h2,h3,h4,h5,h6{color:#fff;font-family:var(--font-onder),var(--font-mont),"Onder",sans-serif;margin:0}body{overscroll-behavior-y:contain;min-width:320px;min-height:100vh;margin:0;position:relative}body::selection{color:#0f1016;background:#4a89ff}body::selection{color:#0f1016;background:#4a89ff}button,a{-webkit-tap-highlight-color:#0000}#page-backdrop{pointer-events:none;z-index:0;height:100vh;position:absolute;top:0;left:0;right:0;overflow:hidden}button{cursor:pointer;font-family:var(--font-mont),"Mont",sans-serif;color:#fff;background-color:#0000;border:none;outline:none;padding:0;font-size:15px;font-weight:600}input{font-family:var(--font-mont),"Mont",sans-serif;background:0 0;border:none;outline:none;font-weight:600}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}select{font-family:var(--font-mont),"Mont",sans-serif!important}::placeholder{color:#8a89a7;opacity:1}::-webkit-scrollbar{width:7px;height:6px}::-webkit-scrollbar-track{background-color:#1f1f2b66;border-radius:10px;-webkit-box-shadow:inset 5px 5px 5px -5px #223c5033}::-webkit-scrollbar-thumb{background:#232a38;border-radius:100px}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
/* Frozen Reborn: force blue accent over cached purple tokens */
:root {
  --color-accent: #4a89ff;
  --color-promo: #4a89ff;
}

[class*="__goTo"],
[class*="__writeBtn"],
[class*="__pageBtn"],
[class*="__primaryBtn"],
[class*="__submitBtn"] {
  background: linear-gradient(163deg, #ffffff80 0.12%, #7eb8ff80 99.94%), #4a89ff !important;
}

[class*="__titleAccent"],
[class*="__titleHighlight"],
[class*="__highlight"] {
  color: #4a89ff !important;
}

[class*="__statCardShader"],
[class*="__shader"] {
  background: #4a89ff !important;
}

[class*="__kanjiTopLeft"],
[class*="__kanjiBottomLeft"],
[class*="__kanjiBottomRight"] {
  color: #4a89ff !important;
}

/* Shift baked-in purple in hero/product artwork toward blue */
.hero-module-scss-module__uXESQa__characterImg,
[class*="__coverImg"],
[class*="__logoImg"],
header img[src*="logo"],
header img[src*="icon"] {
  filter: hue-rotate(-48deg) saturate(1.12);
}

/* Neutral panels: remove purple tint from legacy #232a38 */
[class*="__trigger"],
[class*="__popularBtn"],
[class*="__catalogBtn"],
[class*="__pagination"],
[class*="__card"]:not([class*="__goTo"]) {
  --panel-bg: #232a38;
}

.filter-dropdown-module-scss-module__MlDJaa__trigger,
.category-bar-module-scss-module__jl5lQa__popularBtn,
.popular-module-scss-module__MYTY3a__catalogBtn {
  background: radial-gradient(885.95% 274.23% at 49.37%, #12141800 0%, #4a89ff40 100%), #1f1f2b66 !important;
}

.filter-dropdown-module-scss-module__MlDJaa__trigger:before,
.category-bar-module-scss-module__jl5lQa__popularBtn:before,
.popular-module-scss-module__MYTY3a__catalogBtn:before {
  background: linear-gradient(111deg, #4a89ff 0%, #4a89ff33 40.38% 60.12%, #4a89ff 100%) !important;
}
