html,body{height:100%;overflow:hidden}body{--glossary-header-offset:var(--header-height,132px);--glossary-space-3xs:.25rem;--glossary-space-2xs:.5rem;--glossary-space-xs:.75rem;--glossary-space-sm:1rem;--glossary-space-md:1.25rem;--glossary-space-lg:1.75rem;--glossary-space-xl:2.75rem;--glossary-space-2xl:4rem;--glossary-navbar-gap:var(--glossary-space-md);color:var(--text-color);font-family:var(--main-font);overscroll-behavior:none;background:#090d16;flex-direction:column;margin:0;display:flex;overflow:hidden}header,header.header-hidden{z-index:1000;-webkit-backdrop-filter:blur(12px);background-color:#090d16f2;border-bottom:1px solid #ffffff0d;position:fixed;top:0;left:0;right:0;transform:none}header:after{content:"";left:0;right:0;bottom:calc(var(--glossary-navbar-gap) * -1);height:var(--glossary-navbar-gap);pointer-events:none;background:linear-gradient(#090d16f2 0%,#090d1600 100%);position:absolute}h1{color:var(--color-three);white-space:nowrap;margin:0;font-size:2em}.search-container{gap:var(--glossary-space-sm);width:min(1440px,100% - 2rem);padding:var(--glossary-space-xs) 0 var(--glossary-space-sm);grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}#search{width:100%;min-height:2.75rem;color:var(--text-color);font:inherit;background:#12161eeb;border:1px solid #9bd3ff2e;border-radius:10px;padding:0 .95rem;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff08}#search::placeholder{color:#ffffff73}#search:focus{border-color:#38bdf880;outline:0;box-shadow:0 0 20px #38bdf826,inset 0 1px #ffffff0d}.glossari_resize{color:#ffffffad;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.4}main.main-content{width:100%;max-width:none;margin:0;padding:0}.glossary-scroll-wrapper{padding-top:var(--glossary-header-offset);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.main-content{gap:clamp(var(--glossary-space-sm), 2.2vw, var(--glossary-space-lg));width:min(1440px,100% - 2rem);margin:var(--glossary-navbar-gap) auto var(--glossary-space-xl);flex:1 1 0;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.main-content>aside{grid-column:1;height:100%}.main-content>main,.main-content>section,.main-content>div:not(.sidebar-placeholder){scrollbar-width:thin;scrollbar-color:#9bd3ff40 transparent;scrollbar-gutter:stable;grid-column:2;min-width:0;height:100%;padding-left:.25rem;padding-right:.75rem;overflow-y:auto}aside{z-index:2;isolation:isolate;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#9bd3ff40 transparent;background:#111622a6;border:1px solid #ffffff0d;border-radius:12px;height:100%;overflow:hidden auto;box-shadow:0 20px 40px #00000059}.aside-content{padding:var(--glossary-space-sm)}.concept-list,.concept-list ul{margin:0;padding:0;list-style:none}.concept-list{gap:var(--glossary-space-2xs);display:grid}.concept-list ul{gap:var(--glossary-space-3xs);margin-bottom:var(--glossary-space-2xs);display:grid}.concept-group{color:#ffffffdb;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-left:3px solid #0000;border-radius:8px;align-items:center;min-height:2.3rem;margin:.12rem 0;padding:.45rem 2rem .45rem .65rem;font-size:.74rem;font-weight:800;line-height:1.35;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.concept-group:after{content:"›";color:#9bd3ffb3;font-size:1.35rem;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s;position:absolute;right:.8rem;transform:rotate(90deg)}.concept-group:hover,.concept-group:focus-visible,.concept-group.is-open{color:#fffffff2;background:#ffffff09;border-left-color:#38bdf8;outline:0}.concept-group.is-open:after{color:#38bdf8;transform:rotate(-90deg)}.concept-group-list[hidden]{display:none}.concept-group-list{padding:var(--glossary-space-3xs) 0 var(--glossary-space-2xs)}.clickable-item{color:#ffffff9e;cursor:pointer;min-height:1.85rem;padding:var(--glossary-space-3xs) var(--glossary-space-xs);border-radius:6px;font-size:.82rem;line-height:1.35;text-decoration:none;transition:all .2s;display:block}.clickable-item:hover,.clickable-item:focus-visible,.clickable-item.is-active{color:#d9efff;background:#38bdf814;outline:0}.clickable-item:hover{transform:translate(4px)}.sidebar-item--hidden,.sidebar-group--hidden,.sidebar-group-list--hidden{display:none}.main-content section{gap:var(--glossary-space-sm);padding-bottom:var(--glossary-space-2xl);display:grid}details{scroll-margin-top:calc(var(--glossary-header-offset) + var(--glossary-navbar-gap));-webkit-backdrop-filter:blur(10px);transition:border-color var(--dur-smooth) var(--ease-smooth), box-shadow var(--dur-smooth) var(--ease-smooth), transform var(--dur-smooth) var(--ease-smooth);background:#161c2d6b;border:1px solid #ffffff0a;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000026}details:hover{border-color:#38bdf840;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff14}details[open]{background:#1a21358c;border-color:#38bdf866;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff0f,0 0 15px #38bdf814}details.glossary-entry--hidden{display:none}summary{gap:var(--glossary-space-2xs) var(--glossary-space-xs);min-height:3.5rem;padding:var(--glossary-space-sm) 4.1rem var(--glossary-space-sm) var(--glossary-space-md);color:#fff;cursor:pointer;flex-wrap:wrap;align-items:center;font-size:1.15rem;font-weight:750;list-style:none;transition:background-color .2s;display:flex;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#ffffffd9;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s,background-color .25s,border-color .25s;display:grid;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}summary:hover:after{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}details[open]>summary:after{content:"+";color:#38bdf8;background:#38bdf826;border-color:#38bdf859;transform:translateY(-50%)rotate(45deg)}summary:hover{background:#ffffff04}details[open]>:not(summary){animation:.25s cubic-bezier(.4,0,.2,1) glossaryFade}.tag-description{color:#fff9;margin-top:var(--glossary-space-3xs);flex:1 0 100%;font-size:.92rem;font-weight:400;line-height:1.55}.tag-group{color:#38bdf8;letter-spacing:.06em;min-height:1.55rem;padding:var(--glossary-space-3xs) var(--glossary-space-xs);text-transform:uppercase;background:linear-gradient(135deg,#38bdf81f,#007bf01f);border:1px solid #38bdf833;border-radius:999px;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}ol{gap:var(--glossary-space-xs);margin:0 0 var(--glossary-space-md) var(--glossary-space-md);padding:0 var(--glossary-space-md) 0 1.5rem;border-left:2px solid #38bdf81f;line-height:1.7;display:grid}ol li{color:#ffffffbd;text-align:left;margin:0}.glossary-label{margin-right:var(--glossary-space-3xs);color:#38bdf8;font-weight:800;display:inline-block}code{color:#dff5ff;padding:var(--glossary-space-3xs) var(--glossary-space-2xs);overflow-wrap:anywhere;white-space:normal;background:#0c1118a8;border-radius:4px;font-family:Consolas,Liberation Mono,Courier,monospace;font-size:.9em;display:inline}strong{color:#fffffff0}.code-container{margin:0 var(--glossary-space-md) var(--glossary-space-md) var(--glossary-space-xl);background:#0e121a;border:1px solid #ffffff0a;border-radius:8px;position:relative;overflow:hidden}pre{padding:2.8rem var(--glossary-space-sm) var(--glossary-space-sm);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}pre code{color:var(--text-color);white-space:inherit;background:0 0;padding:0;display:block}.copy-btn{justify-content:center;align-items:center;gap:var(--glossary-space-3xs);color:#38bdf8;cursor:pointer;min-height:2.1rem;font:inherit;padding:0 var(--glossary-space-xs);background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.copy-btn:hover,.copy-btn:focus-visible{color:#fff;background:#0b59ab;border-color:#38bdf880;outline:0}.spacer{height:60px}.title-box{justify-content:space-between;display:flex}button,button i{transition:all .2s}button:active{transform:scale(.98)}aside::-webkit-scrollbar{width:6px;height:6px}.main-content>div:not(.sidebar-placeholder)::-webkit-scrollbar{width:6px;height:6px}pre::-webkit-scrollbar{width:6px;height:6px}aside::-webkit-scrollbar-track{background:0 0}.main-content>div:not(.sidebar-placeholder)::-webkit-scrollbar-track{background:0 0}pre::-webkit-scrollbar-track{background:0 0}aside::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px;transition:background-color .2s}.main-content>div:not(.sidebar-placeholder)::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px;transition:background-color .2s}pre::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px;transition:background-color .2s}aside::-webkit-scrollbar-thumb:hover{background:#38bdf84d}.main-content>div:not(.sidebar-placeholder)::-webkit-scrollbar-thumb:hover{background:#38bdf84d}pre::-webkit-scrollbar-thumb:hover{background:#38bdf84d}@keyframes glossaryFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.breadcrumb-container{max-width:1900px;margin:3.25rem auto 0;padding:0 2rem}@media (width<=768px){.breadcrumb-container{margin-top:2.75rem}}@media (width<=1180px){html,body{height:auto;overflow:clip visible}.glossary-scroll-wrapper{flex:none;overflow:visible}.search-container,.main-content{width:min(100% - 1.5rem,1440px)}.main-content{flex:none;grid-template-columns:1fr;height:auto;overflow:visible}.main-content>main,.main-content>section,.main-content>div:not(.sidebar-placeholder){grid-column:1;height:auto;padding-right:0;overflow-y:visible}.main-content>aside{display:none}.main-content section{padding-bottom:var(--glossary-space-sm)}.main-content section:last-of-type{padding-bottom:var(--glossary-space-2xl)}}@media (width<=768px){.navbar .resize-text,.glossari_resize{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-container{padding:var(--glossary-space-xs) 0;grid-template-columns:1fr}summary{padding:.95rem 4.1rem .95rem 1rem;font-size:1.05rem}.tag-group{display:none}ol{padding:0 var(--glossary-space-sm) 0 var(--glossary-space-md);margin-left:var(--glossary-space-xs)}.code-container{margin:0 0 var(--glossary-space-sm) var(--glossary-space-sm)}}@media (prefers-reduced-motion:reduce){details[open]>:not(summary){animation:none}}
