@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-sans:"Manrope";--font-display:"Unbounded"}.mobile-adapt .mobile-dock{display:none}.mobile-adapt [data-testid=site-nav] button[aria-label=\41C\435\43D\44E]{min-width:2.75rem;min-height:2.75rem}.mobile-adapt .mobile-menu--adapt{background:#090a10;backdrop-filter:none}.mobile-adapt .mobile-menu__scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:5.25rem max(1.25rem,env(safe-area-inset-right)) 1.5rem max(1.25rem,env(safe-area-inset-left));scrollbar-width:thin;scrollbar-color:#393545 transparent}.mobile-adapt .mobile-menu__inner{max-width:42rem;margin-inline:auto}.mobile-adapt .mobile-menu__eyebrow{color:#c6aa6b;font-size:.65rem;font-weight:800;letter-spacing:.17em}.mobile-adapt .mobile-menu__title{margin:.45rem 0 1.25rem;color:#fff;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,7vw,2.6rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.mobile-adapt .mobile-menu__feature{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid hsla(42,71%,69%,.23);border-radius:.8rem;background:#1b1813;color:#fff}.mobile-adapt .mobile-menu__feature-copy{display:grid;gap:.25rem}.mobile-adapt .mobile-menu__feature strong{font-family:var(--font-display),sans-serif;font-size:1.45rem;line-height:1.1}.mobile-adapt .mobile-menu__feature small{color:#c6bda9;font-size:.78rem;line-height:1.35}.mobile-adapt .mobile-menu__feature-arrow{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;font-size:1.3rem;line-height:1}.mobile-adapt .mobile-menu__premium{display:flex;min-height:3.25rem;align-items:center;gap:.5rem;padding-inline:.1rem;border-bottom:1px solid hsla(42,71%,69%,.22);color:#e8c777;font-size:.9rem;font-weight:700}.mobile-adapt .mobile-menu__hidden-mark{width:.35rem;height:.35rem;border-radius:50%;background:#fbbf24}.mobile-adapt .mobile-menu__premium-arrow{margin-left:auto;font-size:1.1rem}.mobile-adapt .mobile-menu__group{margin-top:1.7rem}.mobile-adapt .mobile-menu__group h3{margin-bottom:.35rem;color:#86899c;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-adapt .mobile-menu__rows{border-top:1px solid hsla(0,0%,100%,.11)}.mobile-adapt .mobile-menu__row{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);color:#d8d9e3;font-size:1.03rem;font-weight:650;transition:color .18s ease-out,padding .18s ease-out}.mobile-adapt .mobile-menu__row>span:last-child{color:#797b8c;font-size:1.1rem;font-weight:400}.mobile-adapt .mobile-menu__row[aria-current=page]{color:#e8c777}.mobile-adapt .mobile-menu__premium:hover,.mobile-adapt .mobile-menu__row:hover{color:#fff}.mobile-adapt .mobile-menu__row:active{padding-inline:.35rem}.mobile-adapt .mobile-menu__account-details{max-width:42rem;margin:2rem auto 0;border-top:1px solid hsla(0,0%,100%,.11)}.mobile-adapt .mobile-menu__account-details summary{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;color:#b5b7c5;font-size:1rem;font-weight:650;cursor:pointer;list-style:none}.mobile-adapt .mobile-menu__account-details summary::-webkit-details-marker{display:none}.mobile-adapt .mobile-menu__account-details[open] summary span{transform:rotate(180deg)}.mobile-adapt .mobile-menu__account-content{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.25rem 0 1rem;color:#b5b7c5}.mobile-adapt .mobile-menu__account-content .mobile-menu__identity,.mobile-adapt .mobile-menu__account-content .mobile-menu__premium{width:100%}.mobile-adapt .mobile-menu__account-content .mobile-menu__identity-link{display:flex;align-items:center;max-width:min(60vw,20rem);font-size:1rem}.mobile-adapt .mobile-menu__account-content .mobile-menu__logout{margin-left:auto}.mobile-adapt .mobile-menu__admin-details{width:100%;border-top:1px solid hsla(0,0%,100%,.11)}.mobile-adapt .mobile-menu__admin-details summary{display:flex;min-height:3rem;align-items:center;justify-content:space-between;color:#d8d9e3;font-size:.95rem;font-weight:700;cursor:pointer;list-style:none}.mobile-adapt .mobile-menu__admin-details summary::-webkit-details-marker{display:none}.mobile-adapt .mobile-menu__admin-details[open] summary span{transform:rotate(180deg)}.mobile-adapt .mobile-menu__admin-rows{border-top:1px solid hsla(0,0%,100%,.11)}.mobile-adapt .mobile-menu__admin-row{display:flex;min-height:3rem;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#e8c777;font-size:.95rem}.mobile-adapt .mobile-menu__admin-row[aria-current=page]{color:#fff}.mobile-adapt .mobile-menu__account-content :is(a,button){min-height:2.75rem;align-items:center}.mobile-adapt .mobile-menu__account-content :is(a,button):focus-visible,.mobile-adapt .mobile-menu__account-details summary:focus-visible,.mobile-adapt .mobile-menu__admin-details summary:focus-visible,.mobile-adapt .mobile-menu__inner a:focus-visible{outline:2px solid #e8c777;outline-offset:3px}@media (max-width:1279px){.mobile-adapt .card-poster-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-adapt .card-poster-frame{width:1120px;max-width:none}.mobile-adapt .card-poster-hint{display:flex}.mobile-adapt .roster-uid-poster{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#6f6488 transparent}.mobile-adapt .roster-uid-poster__canvas{width:1120px;max-width:none}.mobile-adapt .roster-uid-poster__hint{display:flex;gap:.35rem;margin-top:.5rem}.mobile-adapt .roster-uid-poster:focus-visible{outline:2px solid #e8c777;outline-offset:3px}}@media (max-width:767px){.mobile-adapt .monster-hero{align-items:flex-start;gap:1rem}.mobile-adapt .monster-hero__icon{width:5.5rem;height:5.5rem}.mobile-adapt .monster-hero__title{font-size:clamp(1.3rem,6vw,1.7rem);line-height:1.15;overflow-wrap:anywhere}.mobile-adapt .monster-stats-heading{display:grid;gap:.2rem;line-height:1.2}.mobile-adapt .monster-stats-heading__subtitle{margin:0;color:#a3acc0;font-size:.78rem;line-height:1.4}.mobile-adapt .monster-level-track{display:none}.mobile-adapt .monster-stats-grid{grid-template-columns:minmax(0,1fr)}.mobile-adapt .monster-stat-chip{min-width:0;min-height:3.6rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.mobile-adapt .monster-stat-chip__label{flex:none}.mobile-adapt .monster-stat-chip__value{min-width:0;font-size:clamp(1rem,5.2vw,1.35rem);white-space:nowrap}.mobile-adapt .monster-stats-note{color:#8e99ae;line-height:1.5}.mobile-adapt .character-tabs__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;overflow:visible}.mobile-adapt .character-tabs__tab{min-width:0;min-height:3.7rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.45rem .15rem;font-size:.78rem;text-align:center}.mobile-adapt .codex-subtabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.15rem;overflow:visible;padding-inline:.6rem}.mobile-adapt .codex-subtabs__tab{min-width:0;min-height:3.35rem;padding:.45rem .15rem;font-size:.78rem;white-space:normal;text-align:center}.mobile-adapt .codex-level-track,.mobile-adapt .codex-subtabs__full{display:none}.mobile-adapt .codex-subtabs__short{display:inline}.mobile-adapt .mobile-level-picker{position:relative;display:flex;width:100%;min-width:0;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem .15rem .6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-adapt .mobile-level-picker::-webkit-scrollbar{display:none}.mobile-adapt .mobile-level-picker__step{min-width:3.2rem;min-height:2.75rem;flex:none;padding-inline:.5rem;border:1px solid hsla(0,0%,100%,.13);border-radius:.55rem;background:hsla(0,0%,100%,.035);color:#c4c7d3;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.mobile-adapt .mobile-level-picker__step[aria-pressed=true]{border-color:color-mix(in oklab,var(--picker-accent) 65%,#fff);background:color-mix(in oklab,var(--picker-accent) 17%,#0a0c12);color:#fff}.mobile-adapt .mobile-level-picker__step:focus-visible{outline:2px solid var(--picker-accent);outline-offset:2px}.mobile-adapt .mobile-range-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.mobile-adapt .mobile-range-picker>div{min-width:0}.mobile-adapt .mobile-range-picker>div>p{margin-bottom:.25rem;color:#aeb0bd;font-size:.75rem;font-weight:700}.mobile-adapt .codex-asc-phase{display:block;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.mobile-adapt .roster-hero__stage{min-height:0;aspect-ratio:auto;padding-top:17rem;background:#0a0c12}.mobile-adapt .roster-hero__art{height:22rem;-o-object-position:64% 18%;object-position:64% 18%}.mobile-adapt .roster-hero__copy{position:relative;inset:auto;max-width:none;gap:.75rem;padding:3.5rem 1.25rem 1rem;background:linear-gradient(180deg,transparent,#0a0c12 3.25rem)}.mobile-adapt .roster-hero__copy h1{font-size:clamp(1.55rem,7vw,2rem);line-height:1.14}.mobile-adapt .roster-hero__ledger{gap:.4rem .65rem;font-size:.7rem;overflow-wrap:anywhere}.mobile-adapt .roster-hero__stats{position:relative;right:auto;bottom:auto;width:100%;max-width:none;padding:1rem 1.25rem 1.4rem;border-top:1px solid hsla(0,0%,100%,.1);background:#0a0c12;text-align:left;text-shadow:none}.mobile-adapt .roster-hero__stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem}.mobile-adapt .roster-hero__stats dd{font-size:1.2rem;overflow-wrap:anywhere}.mobile-adapt [data-toc-dock]{top:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom));transform:none}.mobile-adapt [data-toc-dock]>button{width:3rem;height:3rem}.mobile-adapt [data-toc-dock]>button svg{width:1.3rem;height:1.3rem}.mobile-adapt [data-toc-dock]>nav{top:auto;bottom:0;transform:none}.mobile-adapt [data-toc-top]{right:calc(4.5rem + env(safe-area-inset-right));bottom:calc(5.6rem + env(safe-area-inset-bottom))}html.mobile-adapt:has(.mobile-menu--adapt.visible) [data-toc-dock],html.mobile-adapt:has(.mobile-menu--adapt.visible) [data-toc-top]{visibility:hidden;pointer-events:none}.mobile-adapt .site-main{min-width:0;padding-bottom:calc(6rem + env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.mobile-adapt .site-main:has(>.home-index){padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.mobile-adapt [data-testid=site-nav]{min-height:4rem;padding:.625rem max(1rem,env(safe-area-inset-right)) .625rem max(1rem,env(safe-area-inset-left))}.mobile-adapt .mobile-menu--adapt{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.mobile-adapt .mobile-dock{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.35rem max(.5rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-top:1px solid hsla(0,0%,100%,.12);background:#0b0c13;box-shadow:0 -12px 32px rgba(0,0,0,.35)}.mobile-adapt .mobile-dock__item{display:flex;min-width:0;min-height:3.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border-radius:.5rem;color:#a9a9ba;font-size:.69rem;font-weight:700;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-adapt .mobile-dock__item--active{color:#ded0ff}.mobile-adapt .mobile-dock__item:active{background:hsla(42,71%,69%,.12)}.mobile-adapt .mobile-dock__item:focus-visible{outline:2px solid #e8c777;outline-offset:-2px}.mobile-adapt .mobile-dock__icon{width:1.45rem;height:1.45rem}.mobile-adapt .home-hero__actions{align-items:stretch;gap:1rem}.mobile-adapt .home-primary-link{min-height:3.25rem}.mobile-adapt .home-hero__note{color:#a4a5b2}.mobile-adapt .home-explore__link{min-height:4.5rem}.mobile-adapt footer>div{padding-bottom:calc(6rem + env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (max-width:420px){.mobile-adapt .home-hero__actions{flex-direction:column}.mobile-adapt .home-primary-link{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.mobile-adapt .mobile-dock__item,.mobile-adapt .mobile-menu--adapt,.mobile-adapt .mobile-menu__row{transition:none}}