.void-emotes-host{--void-emotes-border:rgba(31, 41, 55, 0.16);--void-emotes-border-strong:rgba(31, 41, 55, 0.28);--void-emotes-bg:#fff;--void-emotes-surface:#f5f7f9;--void-emotes-hover:#eef2f4;--void-emotes-text:#25303b;--void-emotes-muted:#68727d;--void-emotes-accent:#d75265;--void-emotes-focus:#1976a3;box-sizing:border-box;color:var(--void-emotes-text);font-family:inherit}.theme-dark .void-emotes-host{--void-emotes-border:rgba(255, 255, 255, 0.14);--void-emotes-border-strong:rgba(255, 255, 255, 0.26)}.theme-dark .void-emotes-host{--void-emotes-bg:#202428;--void-emotes-surface:#2b3035;--void-emotes-hover:#343b40;--void-emotes-text:#eef1f3;--void-emotes-muted:#adb6bd;--void-emotes-accent:#ef8290;--void-emotes-focus:#68b8d9}.void-emotes-host--inline{width:100%;margin:-1px 0 0}.comment-emotes:not(.is-open){margin-top:0}.void-emotes-host--popover{position:fixed;z-index:10020;max-width:calc(100vw - 16px)}.void-emotes-panel{display:flex;width:100%;height:286px;min-width:0;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--void-emotes-border-strong);border-radius:4px;background:var(--void-emotes-bg);box-shadow:0 8px 22px rgba(20,29,36,.12)}.void-emotes-panel[hidden]{display:none!important}.void-emotes-host--inline .void-emotes-panel{border-radius:0;box-shadow:none}.void-emotes-header{display:grid;min-height:42px;grid-template-columns:30px minmax(0,auto) 1fr 40px;align-items:center;gap:8px;flex:0 0 42px;padding:0 4px 0 10px;box-sizing:border-box;border-bottom:1px solid var(--void-emotes-border)}.void-emotes-header--without-icon{grid-template-columns:minmax(0,auto) 1fr 40px}.void-emotes-header__icon,.void-emotes-header__icon-content{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;overflow:hidden;font-size:15px;line-height:1}.void-emotes-header__icon img,.void-emotes-header__icon-content img{display:block;width:28px;height:28px;object-fit:contain}.void-emotes-header__icon[hidden]{display:none}.void-emotes-header__title{overflow:hidden;color:var(--void-emotes-text);font-size:14px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.void-emotes-header__count{color:var(--void-emotes-muted);font-size:12px;line-height:1}.void-emotes-close,.void-emotes-tab,.void-emotes-tile,.void-emotes-trigger{appearance:none;-webkit-appearance:none;border:0;font:inherit;cursor:pointer}.void-emotes-close{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border-radius:3px;background:0 0;color:var(--void-emotes-muted);font-size:24px;line-height:1}.void-emotes-close:hover{background:var(--void-emotes-hover);color:var(--void-emotes-text)}.void-emotes-grid{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(auto-fill,60px);grid-auto-rows:66px;align-content:start;justify-content:start;gap:4px;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;box-sizing:border-box;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.void-emotes-tile{display:inline-flex;width:60px;height:66px;min-width:44px;min-height:44px;align-items:center;justify-content:center;overflow:hidden;padding:5px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;background:0 0;color:var(--void-emotes-text);text-align:center}.void-emotes-tile:hover{border-color:var(--void-emotes-border);background:var(--void-emotes-hover)}.void-emotes-tile img{display:block;width:54px;max-width:100%;height:54px;max-height:100%;object-fit:contain}.void-emotes-tile--text span{display:block;max-width:100%;overflow:hidden;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.void-emotes-grid.void-emotes-grid--emoticon{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));grid-auto-rows:56px}.void-emotes-grid--emoticon .void-emotes-tile{width:100%;height:56px;padding:4px 8px}.void-emotes-grid--emoticon .void-emotes-tile--text span{font-size:12px;line-height:1.35;overflow-wrap:normal;white-space:nowrap}.void-emotes-tabs{display:grid;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));flex:0 0 52px;border-top:1px solid var(--void-emotes-border);background:var(--void-emotes-surface)}.void-emotes-tab{position:relative;display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:4px 2px;border-right:1px solid var(--void-emotes-border);background:0 0;color:var(--void-emotes-muted)}.void-emotes-tab:last-child{border-right:0}.void-emotes-tab:hover{background:var(--void-emotes-hover);color:var(--void-emotes-text)}.void-emotes-tab[aria-selected=true]{top:-1px;background:var(--void-emotes-bg);color:var(--void-emotes-text)}.void-emotes-tab[aria-selected=true]::after{position:absolute;right:25%;bottom:3px;left:25%;height:3px;border-radius:2px;background:var(--void-emotes-accent);content:""}.void-emotes-tab__icon{display:inline-flex;width:30px;height:30px;min-width:0;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.void-emotes-tab__icon.void-emotes-icon--text{width:auto;max-width:100%;overflow:visible;padding:0 2px;box-sizing:border-box;font-size:14px;letter-spacing:0}.void-emotes-tab__icon.void-emotes-icon--svg{width:24px;height:24px;overflow:visible}.void-emotes-tab__icon.void-emotes-icon--svg svg{display:block;width:22px;height:22px}.void-emotes-tab__icon img{display:block;width:30px;height:30px;object-fit:contain}.void-emotes-state{display:flex;grid-column:1/-1;min-height:100px;align-items:center;justify-content:center;gap:10px;margin:0;color:var(--void-emotes-muted);font-size:13px;text-align:center}.void-emotes-state--error{flex-direction:column}.void-emotes-state button{min-height:36px;padding:0 14px;border:1px solid var(--void-emotes-border-strong);border-radius:3px;background:var(--void-emotes-bg);color:var(--void-emotes-text);cursor:pointer}.void-emotes-close:focus-visible,.void-emotes-state button:focus-visible,.void-emotes-tab:focus-visible,.void-emotes-tile:focus-visible,.void-emotes-trigger:focus-visible{outline:3px solid var(--void-emotes-focus);outline-offset:-3px}.void-emotes-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media screen and (max-width:767px){.void-emotes-panel{height:clamp(240px,46dvh,276px)}.void-emotes-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:62px;gap:3px;padding:6px;scrollbar-gutter:auto}.void-emotes-tile{width:100%;height:62px;padding:4px}.void-emotes-tab__icon,.void-emotes-tab__icon img{width:28px;height:28px}.void-emotes-tab__icon.void-emotes-icon--text{padding:0 1px;font-size:13px}}@media (prefers-reduced-motion:reduce){.void-emotes-panel,.void-emotes-tab,.void-emotes-tile{scroll-behavior:auto;transition:none}}.littlefoot{--button-background-color:#949494;--button-text-color:#fff;--button-active-background-color:#3f3f3f;--button-active-text-color:#fff;--button-border-radius:8px;--button-border-radius:0.5rem;--button-height:16px;--button-height:1rem;--button-margin:0 1.6px;--button-margin:0 0.1rem;--button-padding:0 9.6px;--button-padding:0 0.6rem;--button-transition:background-color 0.25s ease,color 0.25s ease;--popover-background-color:#f5f5f5;--popover-text-color:#111;--popover-border:1px solid #949494;--popover-border-radius:8px;--popover-border-radius:0.5rem;--popover-max-height:15em;--popover-max-width:90%;--popover-horizontal-padding:22.4px;--popover-horizontal-padding:1.4rem;--popover-vertical-padding:9.6px;--popover-vertical-padding:0.6rem;--popover-shadow:0 0 8px rgba(0, 0, 0, .302);--popover-transform-origin:50% 0;--popover-transform:scale(0.1) translateZ(0);--popover-active-transform:scale(1) translateZ(0);--popover-transition:opacity 0.25s ease,transform 0.25s ease;--popover-width:22em;--popover-scroll-indicator-color:#3f3f3f;--popover-tooltip-size:8px;--popover-tooltip-size:0.5rem;--popover-z-index:1;position:relative}.littlefoot__button{background-color:var(--button-background-color);border:0;border:var(--button-border,0);border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-block;font-size:12px;font-size:var(--button-font-size,12px);font-size:.75rem;font-size:var(--button-font-size,.75rem);font-weight:400;font-weight:var(--button-font-weight,initial);height:var(--button-height);margin:var(--button-margin);padding:var(--button-padding);-webkit-text-decoration:none;text-decoration:none;transition:var(--button-transition);vertical-align:middle}.littlefoot__button.is-active,.littlefoot__button:active,.littlefoot__button:focus,.littlefoot__button:hover{background-color:var(--button-active-background-color);color:var(--button-active-text-color)}.littlefoot__button svg{float:left;height:4.8px;height:.3rem}.littlefoot__popover{border:var(--popover-border);border-radius:var(--popover-border-radius);box-shadow:var(--popover-shadow);margin:calc(var(--popover-tooltip-size) + var(--button-height)) 0;max-width:var(--popover-max-width);position:absolute;top:0;transform:var(--popover-transform);transform-origin:var(--popover-transform-origin);transition:var(--popover-transition);width:var(--popover-width);z-index:var(--popover-z-index)}.littlefoot__popover.is-above{bottom:0;top:auto}.littlefoot__popover.is-active{transform:var(--popover-active-transform)}.littlefoot__wrapper{position:relative;z-index:var(--popover-z-index)}.littlefoot__content,.littlefoot__wrapper{border-radius:var(--popover-border-radius)}.littlefoot__content{-webkit-overflow-scrolling:touch;background-color:var(--popover-background-color);box-sizing:border-box;color:var(--popover-text-color);font-family:serif;font-family:initial;font-family:var(--popover-font-family,initial);font-size:medium;font-size:var(--popover-font-size,initial);font-style:normal;font-style:var(--popover-font-style,initial);font-weight:400;font-weight:var(--popover-font-weight,initial);line-height:normal;line-height:var(--popover-line-height,normal);max-height:var(--popover-max-height);overflow:auto;padding:var(--popover-vertical-padding) var(--popover-horizontal-padding);width:100%}.littlefoot__content img{max-width:100%}.littlefoot__content:focus{outline:0}.is-scrollable{--arrow-x:calc(var(--popover-horizontal-padding)*-1);--arrow-y:calc(var(--popover-vertical-padding)/2)}.is-scrollable .littlefoot__content:after{bottom:0;color:var(--popover-scroll-indicator-color);content:"\21E3";display:block;left:0;opacity:1;position:sticky;text-align:center;transform:translateX(var(--arrow-x)) translateY(var(--arrow-y));transition:var(--popover-transition);width:var(--popover-horizontal-padding)}.is-scrollable.is-fully-scrolled .littlefoot__content:after{opacity:0}.littlefoot__tooltip{--tooltip-margin:calc(var(--popover-tooltip-size)*-1);background-color:var(--popover-background-color);border:var(--popover-border);box-shadow:var(--popover-shadow);height:calc(var(--popover-tooltip-size)*2);margin-left:var(--tooltip-margin);position:absolute;transform:rotate(45deg);width:calc(var(--popover-tooltip-size)*2)}.is-below .littlefoot__tooltip{top:var(--tooltip-margin)}.is-above .littlefoot__tooltip{bottom:var(--tooltip-margin)}@media not print{.littlefoot--print{display:inherit!important}li.littlefoot--print{display:list-item!important}a.littlefoot--print,sup.littlefoot--print{display:inline!important}}@media print{.littlefoot__button,.littlefoot__popover{display:none}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative;list-style:none}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:0;list-style:none;line-height:2.1}.toc-list .toc-list{padding-left:1rem}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all .3s ease-in-out}.is-collapsed{max-height:0}.is-collapsed:has(:focus){max-height:1000px}.is-position-fixed{position:fixed!important;top:0}.is-active-link{font-weight:700}