.mascot-girl{position:fixed;bottom:-10px;right:.5vw;height:60vh;width:auto;object-fit:contain;z-index:0;opacity:.9;pointer-events:none;transition:opacity .3s ease}html.home-mascot-hidden .mascot-girl{opacity:0}@media(max-width:768){.mascot-girl{display:none}}#geek-starfield{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}:root{--sl-color-bg: transparent !important}[data-template=splash]{background:transparent!important}.main-frame,.main-container{background-color:transparent!important}.home-immersive-layer{position:relative;--home-bookmark-left: 0;--home-bookmark-bottom: clamp(1rem, 2vw, 1.5rem);--home-bookmark-width: 3.7rem;--home-bookmark-segment-height: 3rem;--home-bookmark-open-height: calc(var(--home-bookmark-segment-height) * 3);--home-bookmark-radius: 1.35rem}.home-immersive-layer:before,.home-immersive-layer:after{content:"";position:fixed;pointer-events:none;z-index:28}.home-immersive-layer:before{left:var(--home-bookmark-left);bottom:var(--home-bookmark-bottom);width:var(--home-bookmark-width);height:var(--home-bookmark-segment-height);border-radius:0 var(--home-bookmark-radius) var(--home-bookmark-radius) 0;background:linear-gradient(180deg,#ffffff05,#fff0),linear-gradient(90deg,rgba(126,198,255,.22),rgba(126,198,255,.04) .28rem,transparent .55rem),#0c122285;border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #03081424;opacity:1;transition:height .44s cubic-bezier(.22,1,.36,1),bottom .44s cubic-bezier(.22,1,.36,1),border-radius .44s cubic-bezier(.22,1,.36,1)}.home-immersive-layer:after{left:.22rem;bottom:calc(var(--home-bookmark-bottom) + .42rem);width:1px;height:calc(var(--home-bookmark-segment-height) - .84rem);background:linear-gradient(180deg,#9dd5ff1f,#c9ebff94,#9dd5ff1f);opacity:.85;transition:height .44s cubic-bezier(.22,1,.36,1),bottom .44s cubic-bezier(.22,1,.36,1),opacity .32s ease}html.home-immersive-menu-open .home-immersive-layer:before{height:var(--home-bookmark-open-height)}html.home-immersive-menu-open .home-immersive-layer:after{bottom:calc(var(--home-bookmark-bottom) + .42rem);height:calc(var(--home-bookmark-open-height) - .84rem)}.home-immersive-actions{position:fixed;left:var(--home-bookmark-left);bottom:calc(var(--home-bookmark-bottom) + var(--home-bookmark-segment-height) - 1px);z-index:29;display:flex;flex-direction:column;gap:0;pointer-events:none}.home-immersive-toggle{position:fixed;left:var(--home-bookmark-left);bottom:var(--home-bookmark-bottom);z-index:30;width:var(--home-bookmark-width);height:var(--home-bookmark-segment-height);padding:0 0 0 .45rem;border:0;border-radius:0;background:transparent;color:#eff6fff2;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0;box-shadow:none;cursor:pointer;transition:color .28s ease,transform .32s ease,opacity .28s ease}.home-immersive-menu-toggle{overflow:hidden}.home-immersive-action{position:static;width:var(--home-bookmark-width);height:var(--home-bookmark-segment-height);min-height:var(--home-bookmark-segment-height);padding:0 0 0 .45rem;opacity:0;transform:translateY(1.2rem);pointer-events:none}html.home-immersive-menu-open .home-immersive-actions{pointer-events:auto}html.home-immersive-menu-open .home-immersive-action{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}html.home-immersive-menu-open .home-immersive-action:nth-child(1){transition-delay:.03s}html.home-immersive-menu-open .home-immersive-action:nth-child(2){transition-delay:.08s}.home-immersive-action[data-action=toggle-ui]{color:#add7f4e6}.home-immersive-action[data-action=toggle-mascot]{color:#eac9aae6}.home-immersive-toggle:hover{transform:translate(.08rem)}.home-immersive-menu-icon{width:1.28rem;height:1.28rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.17rem;transition:transform .32s ease,opacity .28s ease}.home-immersive-menu-bar{display:block;width:1.14rem;height:1.7px;border-radius:999px;background:currentColor;transition:transform .32s ease,opacity .28s ease,width .32s ease}.home-immersive-menu-icon.is-active .home-immersive-menu-bar:nth-child(1){width:.88rem;transform:translateY(-.02rem)}.home-immersive-menu-icon.is-active .home-immersive-menu-bar:nth-child(2){width:1.05rem}.home-immersive-menu-icon.is-active .home-immersive-menu-bar:nth-child(3){width:.76rem;transform:translateY(.02rem)}.home-immersive-toggle svg{width:1.28rem;height:1.28rem;display:block;flex:0 0 auto;fill:currentColor;transition:transform .35s ease,opacity .35s ease}.home-immersive-action[data-action=toggle-ui] svg{width:1.12rem;height:1.12rem}.home-immersive-toggle svg path,.home-immersive-toggle svg circle,.home-immersive-toggle svg rect,.home-immersive-toggle svg ellipse,.home-immersive-toggle svg polygon,.home-immersive-toggle svg line,.home-immersive-toggle svg polyline{fill:currentColor!important;stroke:currentColor}.home-immersive-toggle svg.is-active{transform:scale(.92);opacity:.72}:root[data-theme=light] .home-immersive-layer:before{background:linear-gradient(180deg,#40485a05,#40485a00),linear-gradient(90deg,rgba(114,164,214,.2),rgba(114,164,214,.05) .28rem,transparent .55rem),#fffbf6cc;border-top-color:#545c701f;border-right-color:#545c7029;border-bottom-color:#545c7014;box-shadow:0 10px 20px #7b6e5e14}:root[data-theme=light] .home-immersive-layer:after{background:linear-gradient(180deg,#82aad614,#82aad66b,#82aad614)}:root[data-theme=light] .home-immersive-toggle{color:#465265}:root[data-theme=light] .home-immersive-action[data-action=toggle-ui]{color:#5b82ab}:root[data-theme=light] .home-immersive-action[data-action=toggle-mascot]{color:#a87449}html.home-immersive-page .header,html.home-immersive-page .content-panel>.sl-container>.hero,html.home-immersive-page .content-panel>.sl-container>footer,html.home-immersive-page .sl-markdown-content>:not(.home-immersive-layer){transition:opacity .45s ease,visibility .45s ease,transform .45s ease}html.home-immersive-active .header,html.home-immersive-active .content-panel>.sl-container>.hero,html.home-immersive-active .content-panel>.sl-container>footer,html.home-immersive-active .sl-markdown-content>:not(.home-immersive-layer){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}
