*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100vw;width:100%}.center-container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;width:100%;max-width:var(--site-layout-max, 1500px);min-width:0;min-height:auto;margin:0 auto;padding:0 var(--container-inline-padding);background:none;border:none}.home-page .center-container{flex:1 1 auto;justify-content:center;min-height:0}.center-container .content{width:100%;max-width:var(--site-layout-max, 1500px);min-width:0;margin:0 auto;padding:var(--content-padding-block) var(--content-padding-inline);box-sizing:border-box;text-align:left;transition:color var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing)}@media(max-width:700px){.center-container .content{padding-left:6px;padding-right:6px}}.section-content{text-align:center;max-width:100%;margin:0 auto}.section-content h1{margin-bottom:.5em;font-size:2.3em;font-weight:800;letter-spacing:.01em;color:var(--text-color)}.section-content p{margin-bottom:2.2em;color:var(--text-color);font-size:1.13em;opacity:.85}body{min-height:100dvh}html.error-page-root{overflow-y:hidden;scrollbar-gutter:auto}:root{--site-layout-max: min(100vw, 475rem);--site-container-border: color-mix(in srgb, var(--primary-color) 20%, transparent);--page-max-width: 80rem;--surface-radius: var(--radius-3xl);--surface-radius-inner: var(--radius-md)}@supports (width: 100dvw){:root{--site-layout-max: min(100dvw, 475rem)}}.site-shell{width:100%;max-width:var(--site-layout-max, 1500px);margin-inline:auto;margin-top:var(--space-5);display:grid;gap:var(--space-8)}.site-shell .center-container .content{max-width:var(--site-layout-max, 1500px)}.site-shell--page{max-width:var(--page-max-width)}.service-status-page .center-container .content,.images-page .center-container .content{text-align:center}.site-hero-row{padding-top:clamp(1rem,2.2dvh,2rem);padding-bottom:clamp(1.75rem,4vw,3rem);position:relative}.error-page .site-shell{margin-top:0}.error-page .site-hero-row{padding-bottom:0}.site-hero-card{width:100%;padding:var(--hero-card-padding);border-radius:var(--surface-radius);border:1px solid var(--site-container-border);overflow:hidden}.site-hero{display:grid;gap:var(--space-10)}.site-hero__content{display:grid;justify-items:center;gap:var(--space-7);text-align:center}.site-standard-hero .site-hero__content{justify-items:start;text-align:left}.site-hero__copy{display:grid;gap:var(--space-4);justify-items:center}.site-hero__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);width:min(100%,calc(var(--site-layout-max) * .7));margin-inline:auto;align-items:stretch}.site-hero__panels>*{width:100%;min-width:0;height:100%}.site-hero-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:min(100%,calc(var(--site-layout-max) * .7));margin-top:var(--space-12);margin-inline:auto;padding-top:var(--space-8);border-radius:var(--radius-xl);border-top:1px solid color-mix(in srgb,var(--primary-color) 14%,transparent)}.site-standard-hero .site-hero-shortcuts,.site-standard-hero .site-hero__panels{width:100%;margin-inline:0}.site-hero-card:not(.site-standard-hero),.site-hero-card:not(.site-standard-hero) .site-title,.site-hero-card:not(.site-standard-hero) .site-lede{text-align:center}.site-title{margin:0;max-width:14ch;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance;color:transparent;background:linear-gradient(108deg,var(--text-color) 8%,color-mix(in srgb,var(--primary-color) 78%,white) 58%,color-mix(in srgb,var(--secondary-color) 84%,white));background-clip:text;-webkit-background-clip:text}.site-lede{margin:var(--space-8) 0 0;max-width:66ch;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.72;color:color-mix(in srgb,var(--text-color) 82%,transparent)}.site-standard-hero.site-standard-hero{box-sizing:border-box;width:min(100%,96rem);max-width:none;gap:1.25rem;min-height:0;margin-inline:auto;padding:0;align-content:start;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.site-standard-hero .site-hero-copy{display:grid;min-width:0;width:100%;max-width:68rem;margin-inline:auto;justify-items:center;gap:clamp(.75rem,1.5vw,1.25rem);text-align:center}.site-standard-hero .site-hero-copy .site-title{min-width:0;max-width:min(var(--hero-title-measure),100%);margin:0;padding:0 .12em .08em;color:transparent;background:linear-gradient(108deg,var(--text-color) 8%,color-mix(in srgb,var(--primary-color) 78%,white) 58%,color-mix(in srgb,var(--secondary-color) 84%,white));background-clip:text;-webkit-background-clip:text;font-size:clamp(2rem,5.2vw,4.4rem);font-weight:800;line-height:1;letter-spacing:-.055em;text-align:center;overflow-wrap:anywhere}.site-standard-hero .site-hero-copy .site-title span{color:transparent;background:inherit;background-clip:text;-webkit-background-clip:text}.site-standard-hero .site-hero-copy .site-lede{min-width:0;max-width:66ch;margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65;text-align:center}body:not(.home-page) .site-hero-row>.site-hero-card,body:not(.home-page) .site-shell>.center-container>.site-hero-card{width:min(100%,96rem);margin-inline:auto;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:not(.home-page) .site-hero-row>.site-hero-card:before,body:not(.home-page) .site-hero-row>.site-hero-card:after,body:not(.home-page) .site-shell>.center-container>.site-hero-card:before,body:not(.home-page) .site-shell>.center-container>.site-hero-card:after{display:none}body:not(.home-page) .site-hero-row .site-hero__copy{justify-items:center;margin-inline:auto;text-align:center}body:not(.home-page) .site-hero-row .site-title{max-width:min(26ch,100%);padding:0 .12em .08em;color:transparent;background:linear-gradient(108deg,var(--text-color) 8%,color-mix(in srgb,var(--primary-color) 78%,white) 58%,color-mix(in srgb,var(--secondary-color) 84%,white));background-clip:text;-webkit-background-clip:text;font-size:clamp(2rem,5.2vw,4.4rem);line-height:1;letter-spacing:-.055em;text-align:center;overflow-wrap:anywhere}body:not(.home-page) .site-hero-row .site-lede{max-width:min(66ch,100%);margin:0 auto;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65;text-align:center}.site-page-heading{display:grid;justify-items:center;gap:clamp(.75rem,1.5vw,1.25rem);width:min(100%,96rem);margin-inline:auto;text-align:center}.site-page-heading .site-hero__copy{width:100%;margin-inline:auto;justify-items:center;text-align:center}.site-page-heading .site-title{max-width:min(26ch,100%);padding:0 .12em .08em;font-size:clamp(2rem,5.2vw,4.4rem);line-height:1;letter-spacing:-.055em;overflow-wrap:anywhere}.site-page-heading .site-lede{max-width:min(66ch,100%);margin:0 auto;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}body:not(.home-page) .changelog-hero:after{display:none}.site-hero-split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);width:100%;text-align:left}@media(max-width:900px){.site-hero-split{grid-template-columns:1fr}}.section-content.site-hero-card:not(.site-standard-hero){padding:var(--hero-card-padding)}.site-section{position:relative;z-index:1;padding-top:0;padding-bottom:var(--space-8)}.site-section-card{width:100%;padding:var(--section-card-padding);border-radius:var(--surface-radius);overflow:hidden;border:1px solid var(--site-container-border);box-shadow:var(--shadow-xl);background:linear-gradient(160deg,color-mix(in srgb,var(--embed-bg) 84%,transparent),color-mix(in srgb,var(--color-1) 70%,transparent))}.site-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding-bottom:var(--space-9);margin-bottom:var(--space-9);border-bottom:1px solid color-mix(in srgb,var(--primary-color) 16%,transparent)}.site-section-header__copy{flex:1 1 auto;min-width:0;text-align:left}.site-section-title{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.site-section-header__copy p{margin:var(--space-4) 0 0;max-width:68ch;line-height:1.7;color:color-mix(in srgb,var(--text-color) 78%,transparent)}.site-subcard{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--site-container-border);border-radius:var(--surface-radius-inner);overflow:hidden}.section-content .site-title{margin:0;max-width:14ch;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.section-content .site-lede{margin:var(--space-8) 0 0;max-width:66ch;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.72}@media(max-width:700px){.site-shell{margin-top:var(--space-3)}.site-hero{padding:var(--space-9) var(--space-8)}.site-hero__panels{grid-template-columns:1fr}.site-hero-shortcuts{grid-template-columns:1fr;margin-top:var(--space-10);padding-top:var(--space-6)}.site-section-header{flex-direction:column;align-items:center;text-align:center}.site-section-header__copy{text-align:center}.site-section-header__copy p{margin-inline:auto}.site-hero-card .site-title{max-width:100%;font-size:clamp(1.8rem,9vw,2.8rem)}.site-lede{font-size:.98rem}.site-standard-hero.site-standard-hero{--hero-standard-min-height: 0;--hero-standard-padding: 0;width:100%;padding:0}.site-standard-hero .site-hero-copy .site-title{font-size:clamp(2rem,10vw,3.2rem)}}@media(min-width:3000px){.site-hero-card,.site-section-card{padding-inline:clamp(52px,3.5vw,110px)}}.page-header-row.page-header-row{padding-top:clamp(var(--space-6),3dvh,var(--space-11));padding-bottom:0}:is(.profile-shell,.guilds-shell):has(.page-header-row){padding-top:0}:is(.profile-shell,.guilds-shell) .page-header-row{padding-inline:0}.page-header{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.25rem,2.5vw,2rem);width:100%;min-width:0;padding:0 var(--page-header-inset) clamp(.25rem,1vw,.75rem);text-align:center;--page-header-inset: clamp(.25rem, 1.6vw, 1.75rem)}.page-header__copy{display:grid;gap:clamp(.75rem,1.4vw,1.1rem);justify-items:center;min-width:0;max-width:68rem}.page-header__title{min-width:0;max-width:100%;margin:0;padding:0 .1em .08em;color:transparent;background:linear-gradient(105deg,var(--text-color) 12%,color-mix(in srgb,var(--primary-color) 72%,white) 58%,color-mix(in srgb,var(--secondary-color) 72%,white));background-clip:text;-webkit-background-clip:text;font-size:clamp(2.4rem,4.6vw,4.25rem);font-weight:800;line-height:.98;letter-spacing:-.05em;text-align:center;text-wrap:balance;overflow-wrap:break-word}.page-header__lede{min-width:0;max-width:60ch;margin:0;color:color-mix(in srgb,var(--text-color) 80%,transparent);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;opacity:1;text-align:center}.page-header__aside{display:grid;justify-items:center;gap:var(--space-4);width:min(100%,40rem);min-width:0}.page-header__stats{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.page-header__stat{display:grid;gap:.15rem;min-width:6.5rem;padding:.8rem 1rem;border:1px solid var(--site-container-border);border-radius:var(--surface-radius-inner);background:color-mix(in srgb,var(--text-color) 5%,transparent);text-align:center}.page-header__stat strong{color:var(--text-color);font-size:1.35rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.page-header__stat span{color:color-mix(in srgb,var(--text-color) 62%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page-header__note{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:color-mix(in srgb,var(--text-color) 60%,transparent);font-size:.8rem;font-weight:600}@media(max-width:700px){.page-header-row.page-header-row{padding-top:var(--space-4)}.page-header{--page-header-inset: .25rem}.page-header__title{font-size:clamp(2.1rem,10vw,2.9rem)}.page-header__lede{font-size:.98rem}.page-header__stats{gap:var(--space-2)}.page-header__stat{min-width:0;padding:.55rem .7rem}.page-header__stat strong{font-size:1.05rem}.page-header__stat span{font-size:.6rem;letter-spacing:.04em}}.page-cta-row.page-cta-row{align-items:center;padding-top:clamp(var(--space-2),1.5vw,var(--space-5))}
