.appbar{-webkit-user-select:none;-webkit-app-region:drag;background:var(--color-surface-container-low);z-index:11;cursor:grab;justify-content:space-between;align-items:center;width:100%;height:3rem;min-height:48px;display:flex;position:sticky;top:0}.closeElectron{transition:var(--animation-speed-fast);border-radius:100vh}.closeElectron:hover{transition:var(--animation-speed-fast);background-color:var(--color-error-container);color:var(--color-on-error-container)}.appbar-items-middle{flex-grow:1;justify-content:center;align-items:center;display:flex}.appbar-items-trailing{justify-content:flex-end;align-items:center;gap:8px;display:flex}.electronButtons{display:flex}
.footer{background:0 0;max-width:960px;margin:auto;padding:0;position:relative;overflow:hidden}.footer-sections{flex-wrap:wrap;flex-grow:1;gap:1rem;max-width:960px;margin:0 auto;padding:2rem 1.5rem;display:flex;position:relative}.footer-sections:before{content:"";background:linear-gradient(90deg,transparent,var(--color-outline-variant)50%,transparent);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-section{background:var(--color-surface-container-low);border-radius:var(--shape-corner-medium);flex:180px;min-width:160px;padding:1.25rem;transition:all .25s}.footer-section:hover{border-color:var(--color-primary);background:var(--color-surface-container)}.footer-section .title-medium{color:var(--color-primary);border-bottom:1px solid var(--color-outline-variant);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.7rem;font-weight:500;display:block}.footer-bottom{padding:1.25rem 1.5rem;background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--shape-corner-medium);flex-wrap:wrap;flex-grow:1;justify-content:space-between;align-items:center;gap:1rem;padding-inline-end:6.5em;display:flex;position:relative}.footer-bottom p{color:var(--color-on-surface-variant);letter-spacing:.04em;margin:0;font-size:.75rem}.footer-buttons{justify-content:space-between;position:fixed;bottom:0;right:0}.footer-link{color:var(--color-on-surface-variant);align-items:center;gap:.4rem;padding:.35rem 0;font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.footer-link:before{content:"›";color:var(--color-primary);opacity:.5;font-size:.85rem;transition:opacity .2s}.footer-link:hover{color:var(--color-on-surface)}.footer-link:hover:before{opacity:1}.footer-link:visited{color:var(--color-on-surface-variant)}.footer-link:visited:hover{color:var(--color-on-surface)}.footer-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.footer-list li{margin:0;font-weight:400}@media (max-width:768px){.footer{margin-left:1rem;margin-right:1rem}.footer-sections{gap:.75rem;padding:1.5rem 1rem}.footer-section{flex:100%;padding:1rem}.footer-bottom{text-align:center;flex-direction:column;padding:1rem;padding-inline-end:1rem}}.footer-social-share{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-share{align-items:center;gap:.75rem;display:flex}.footer-share-label{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}@media (max-width:768px){.footer-social-share{flex-direction:column;gap:1rem}.footer-share{flex-direction:column;gap:.5rem}}
.social-connect,.social-share{--arcane-gold:#c9a55c;--arcane-border:var(--color-outline-variant);--arcane-glow:var(--color-surface-container-low);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.social-share--horizontal{flex-direction:row}.social-share--vertical{flex-direction:column}.social-btn,.social-connect__btn,.social-share__btn{border:1px solid var(--arcane-border);background:var(--arcane-glow);color:var(--color-on-surface-variant);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-family:inherit;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.social-btn:hover,.social-connect__btn:hover,.social-share__btn:hover{border-color:var(--arcane-gold);color:var(--arcane-gold);background:#c9a55c1a;transform:translateY(-2px);box-shadow:0 4px 12px #c9a55c26}.social-btn:active,.social-connect__btn:active,.social-share__btn:active{transform:translateY(0)}.social-btn:focus-visible,.social-connect__btn:focus-visible,.social-share__btn:focus-visible{outline:2px solid var(--arcane-gold);outline-offset:2px}.social-btn__icon,.social-share__icon{justify-content:center;align-items:center;font-size:18px;line-height:0;display:flex}.social-btn__icon svg,.social-btn svg,.social-connect__btn svg,.social-share__icon svg{width:1em;height:1em}.social-btn__label,.social-share__label{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.social-btn__tooltip,.social-share__tooltip{background:var(--arcane-glow);border:1px solid var(--arcane-gold);color:var(--arcane-gold);letter-spacing:.05em;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;margin-bottom:.5rem;padding:.375rem .625rem;font-size:.7rem;animation:.15s forwards tooltipFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.social-btn__tooltip:after,.social-share__tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--arcane-gold);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.social-btn--copied,.social-share__btn--copied{color:var(--arcane-gold);border-color:var(--arcane-gold);background:#c9a55c26}.social-share-floating{z-index:100;position:fixed;bottom:80px;right:20px}.social-share-floating__toggle{border:1px solid var(--arcane-border);background:var(--arcane-glow);width:56px;height:56px;color:var(--color-on-surface);cursor:pointer;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 16px #00000026}.social-share-floating__toggle:hover{border-color:var(--arcane-gold);background:#c9a55c1a;transform:scale(1.05);box-shadow:0 6px 20px #c9a55c33}.social-share-floating--expanded .social-share-floating__toggle{transform:rotate(45deg)}.social-share-floating__menu{background:var(--arcane-glow);border:1px solid var(--arcane-border);padding:.75rem;animation:.2s floatingMenuSlideIn;position:absolute;bottom:70px;right:0;box-shadow:0 8px 32px #0003}@keyframes floatingMenuSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.share-section{border-top:1px solid var(--arcane-border);margin-top:2rem;padding:1.5rem 0;position:relative}.share-section:before{content:"";background:linear-gradient(90deg,transparent,var(--arcane-gold)50%,transparent);opacity:.4;width:40%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.share-section__title{color:var(--arcane-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.7rem;font-weight:500}@media (max-width:640px){.social-share--medium .social-share__btn,.social-connect--medium .social-connect__btn{min-width:36px;min-height:36px;padding:.5rem}.social-share--large .social-share__btn,.social-connect--large .social-connect__btn{min-width:44px;min-height:44px;padding:.625rem}.social-share__label{display:none}.social-share-floating{bottom:70px;right:16px}.social-share-floating__toggle{width:48px;height:48px}}
.social-connect__links{align-items:center;gap:8px;display:flex}

.socials{--arcane-gold:#c9a55c;--arcane-border:var(--color-outline-variant);--arcane-glow:var(--color-surface-container-low);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.socials__section{background:var(--arcane-glow);border:1px solid var(--arcane-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:relative}.socials__section:before,.socials__section:after{content:"";border:1px solid var(--arcane-gold);opacity:.3;width:6px;height:6px;transition:opacity .3s;position:absolute}.socials__section:before{border-bottom:none;border-right:none;top:3px;left:3px}.socials__section:after{border-top:none;border-left:none;bottom:3px;right:3px}.socials__section:hover:before,.socials__section:hover:after{opacity:.6}.socials__label{color:var(--arcane-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:500}@media (max-width:768px){.socials{flex-direction:column;align-items:flex-start;gap:.75rem}}
/*# sourceMappingURL=33b2fa64a4eb4152.css.map*/