.preferences-link[data-astro-cid-fg2vtww3]{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 auto 30px;font:12px DM,sans-serif;text-decoration:underline;display:block}.preferences-link[data-astro-cid-fg2vtww3]:focus-visible{outline:2px solid var(--heading-accent);outline-offset:4px}.breadcrumbs[data-astro-cid-vx4iavld]{padding-block:24px 32px}.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{letter-spacing:0;text-transform:none;color:var(--muted);flex-wrap:wrap;gap:10px;margin:0;padding:0;font:400 13px/1.6 DM,sans-serif;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";color:var(--muted);margin-right:10px}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--accent);text-decoration:none}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.breadcrumbs[data-astro-cid-vx4iavld]{padding-block:20px 24px}}@font-face{font-family:LRBody;src:url(/assets/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-display:swap;unicode-range:U+400-52F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:DM;src:url(/assets/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-display:swap;unicode-range:U+400-52F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:LRRussianDisplay;src:url(/assets/fonts/Oswald-Variable.ttf)format("truetype");font-weight:200 700;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/Oswald-Variable.ttf)format("truetype");font-weight:200 700;font-display:swap;unicode-range:U+400-52F,U+2DE0-2DFF,U+A640-A69F}.language-switcher{z-index:65;color:#f7f8ff;flex:none;font-family:LRBody,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.6;position:relative}.language-switcher>summary{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:#171c30;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher>summary>[data-language-label]{font:inherit;color:inherit;transform:none}.language-switcher img{object-fit:cover;border-radius:2px;flex:none;display:block;width:22px!important;height:16px!important}.language-switcher>summary:hover,.language-switcher[open]>summary{background:#252b43}.language-options{background:#161b2e;border-radius:10px;width:184px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 35px #0007}.language-options button{color:#f7f8ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:44px;padding:12px 10px;font:650 14px/1.4 LRBody,Arial,sans-serif;display:flex}.language-options button:hover,.language-options button[aria-pressed=true]{background:#292544}.language-selected{visibility:hidden;color:#fff;margin-left:auto}.language-options button[aria-pressed=true] .language-selected{visibility:visible}.language-switcher summary:focus-visible,.language-options button:focus-visible{outline-offset:3px;outline:2px solid #fff}.member-header nav{align-items:center}.masthead>.language-switcher{margin-left:auto}.masthead{gap:24px}html:not([lang=en]) .hero-description .encounter-line{white-space:normal}html[lang=fr] .dimensional .hero h1{font-size:clamp(52px,5.4vw,78px)}html[lang=ru] #main :is(h1,h2,h3,h4),html[lang=ru] .unified-footer :is(h1,h2,h3){letter-spacing:-.015em;overflow-wrap:anywhere;hyphens:auto;font-family:LRRussianDisplay,Arial,sans-serif;font-weight:700}html[lang=ru] .dimensional .hero h1{font-size:clamp(42px,5vw,72px)}html[lang=ru] #main .page-main>.brand-heading{overflow-wrap:anywhere;hyphens:auto;max-width:100%;font-size:clamp(28px,7.7vw,64px)}html[lang=ru] .hero-roster .class-switcher{grid-template-columns:repeat(9,minmax(150px,1fr))}@media (width<=360px){html[lang=ru] .site-shell-brand span{display:none}}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:900;line-height:1.3}html[lang=zh-Hans] .dimensional .hero h1{font-size:clamp(43px,4.6vw,64px)}html[lang=zh-Hans] .section-head h2,html[lang=zh-Hans] .details-section h2,html[lang=zh-Hans] .faq-section h2,html[lang=zh-Hans] .about-section h2{font-size:36px}@media (width<=1200px){.masthead>.language-switcher{margin-left:0}.masthead{gap:14px}.dimensional .main-nav{gap:18px}.dimensional .header-actions{gap:12px}}@media (width<=600px){.dimensional .site-header{gap:8px}.dimensional .header-actions{gap:3px}.dimensional .brand img{width:44px}.dimensional .brand span{font-size:20px}.language-switcher>summary{gap:5px;padding:8px}.language-switcher>summary>svg{display:none}.masthead{gap:10px}.masthead-brand img{width:150px}.mobile-navigation>summary{padding:10px}.member-header nav{gap:12px}.member-header .brand{font-size:20px!important}.member-header .brand .mark{width:42px}.member-header nav>a{font-size:12px}}@media (width<=1100px){.dimensional .main-nav{z-index:80;background:#111422;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.dimensional .main-nav.open{flex-direction:column;gap:5px;display:flex}.dimensional .main-nav a{padding:12px}.dimensional .menu-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.dimensional .header-actions>.btn,.dimensional .account-label{display:none}.dimensional .header-actions{gap:8px;margin-left:auto}}
