*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,p,figure{margin:0}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-display:"Luckiest Guy", cursive;--font-heading:"Nunito", sans-serif;--font-body:"Inter", sans-serif;--color-bg-start:#28af60;--color-bg-mid:#0d7750;--color-bg-end:#042f21;--color-section-movement:#106d72;--color-section-pve:#3e1749;--color-section-pvp:#806600;--color-section-editor:#303;--color-section-customization:#103572;--color-section-gallery:#1f2937;--color-text:#fff;--color-text-muted:#e5e7eb;--color-steam-bg:#1b2838;--color-steam-bg-hover:#0f1621;--color-placeholder-bg:#00000040;--container-max:80rem;--radius:.75rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--transition-fast:.15s ease;--docs-accent:#10b981;--docs-accent-dark:#065f46;--docs-surface:#00000059;--docs-surface-strong:#0000008c;--docs-border:#ffffff1f;--docs-sidebar-width:18rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg-end)}.skip-link{top:-3rem;left:var(--space-2);z-index:100;color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius);transition:top var(--transition-fast);background:#000;position:absolute}.skip-link:focus{top:var(--space-2)}:focus-visible{outline-offset:2px;outline:3px solid #fff}.docs-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--docs-border);background:#0000008c;display:flex;position:sticky;top:0}.docs-topbar__home{align-items:center;gap:var(--space-2);color:#fff;text-decoration:none;display:inline-flex}.docs-topbar__home img{width:auto;height:2rem}.docs-nav-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--docs-border);border-radius:var(--radius);background:var(--docs-surface);color:#fff;font-family:var(--font-heading);cursor:pointer;font-size:.9rem;font-weight:700;display:inline-flex}.docs-nav-toggle svg{width:1.25rem;height:1.25rem}@media (width>=64rem){.docs-nav-toggle{display:none}}.docs-layout{align-items:flex-start;max-width:90rem;margin-inline:auto;display:flex}.docs-sidebar{z-index:30;width:min(85vw, var(--docs-sidebar-width));border-right:1px solid var(--docs-border);transition:transform var(--transition-fast);background:#040a08f7;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.docs-sidebar[data-open=true]{transform:translate(0)}@media (width>=64rem){.docs-sidebar{border-right:1px solid var(--docs-border);background:0 0;flex-shrink:0;height:calc(100vh - 3.75rem);position:sticky;top:3.75rem;transform:none}}.docs-sidebar__inner{padding:var(--space-4) var(--space-3)}.docs-sidebar__eyebrow{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--docs-accent);margin-bottom:var(--space-1);font-size:.8rem;font-weight:700}.docs-sidebar__title{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:1.5rem;font-weight:400}.docs-nav{flex-direction:column;gap:.2rem;display:flex}.docs-nav__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-text-muted);font-family:var(--font-heading);transition:background-color var(--transition-fast), color var(--transition-fast);font-size:.95rem;font-weight:600;text-decoration:none;display:block}.docs-nav__link:hover,.docs-nav__link:focus-visible{color:#fff;background:#ffffff14}.docs-nav__link.is-active{background:var(--docs-accent-dark);color:#fff}.docs-backdrop{display:none}.docs-backdrop[data-open=true]{z-index:25;background:#00000080;display:block;position:fixed;inset:0}@media (width>=64rem){.docs-backdrop{display:none!important}}.docs-content{min-width:0;padding:var(--space-4) var(--space-2) var(--space-6);flex:1}@media (width>=48rem){.docs-content{padding:var(--space-6) var(--space-4)}}.docs-content__inner{max-width:48rem;margin-inline:auto}.docs-section{margin-bottom:var(--space-6);scroll-margin-top:5rem}.docs-section h2{font-family:var(--font-display);letter-spacing:.01em;color:#fff;border-bottom:1px solid var(--docs-border);padding-bottom:var(--space-2);margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.docs-section p{margin-bottom:var(--space-3);color:var(--color-text-muted)}.docs-section strong{color:#fff}.docs-section a{color:var(--docs-accent);text-decoration:underline}.docs-section a:hover{color:#fff}.docs-list{margin:0 0 var(--space-3);gap:var(--space-3);flex-direction:column;padding-left:1.4rem;list-style:decimal;display:flex}.docs-list--bullets{list-style:outside}.docs-list h4{font-family:var(--font-heading);color:#fff;font-weight:700;display:inline}.docs-list>li>p{margin:.25rem 0 0}.docs-code{color:#a7f3d0;background:#000;border-radius:.35rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;display:inline-block}.docs-box{background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.docs-box h4{font-family:var(--font-heading);color:#fff;margin-bottom:var(--space-2);font-weight:700}.docs-box ul{flex-direction:column;gap:.35rem;padding-left:1.2rem;list-style:outside;display:flex}.docs-interface-list{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.docs-interface-item{align-items:center;gap:var(--space-2);display:flex}.docs-interface-item img{border-radius:.35rem;flex-shrink:0}.docs-faq{gap:var(--space-3);flex-direction:column;display:flex}.docs-faq h4{font-family:var(--font-heading);color:#fff;margin-bottom:.25rem;font-weight:700}.site-footer{padding-block:var(--space-4);text-align:center;font-family:var(--font-heading);color:var(--color-text-muted);font-size:.875rem}.site-footer a{text-decoration:underline}
