.ShareButton_floatingButton__tKzLB{position:fixed;bottom:2rem;right:2rem;z-index:999;width:3.5rem;height:3.5rem;border-radius:0;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border:.5px solid var(--grid-line-dark);color:var(--color-base-0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:none}[data-theme=light] .ShareButton_floatingButton__tKzLB{border-color:var(--grid-line-light);color:var(--color-base-900)}.ShareButton_floatingButton__tKzLB:hover{background:rgba(56,233,200,.05);border-color:var(--primary);box-shadow:none}[data-theme=light] .ShareButton_floatingButton__tKzLB:hover{background:rgba(0,19,41,.05);border-color:#001329}.ShareButton_floatingButton__tKzLB:active{transform:translateY(0)}@media(max-width:768px){.ShareButton_floatingButton__tKzLB{bottom:1.5rem;right:1.5rem;width:3rem;height:3rem}}.ShareButton_modalOverlay__xWb2b{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,19,41,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:ShareButton_fadeIn__ZzBNh .3s cubic-bezier(.22,1,.36,1);padding:1rem}[data-theme=light] .ShareButton_modalOverlay__xWb2b{background:rgba(255,255,255,.7)}@keyframes ShareButton_fadeIn__ZzBNh{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}.ShareButton_modalContent__g4RRs{max-width:1000px;width:100%;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none;animation:ShareButton_slideUp__vMHg0 .4s cubic-bezier(.22,1,.36,1)}.ShareButton_modalContent__g4RRs:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(56,233,200,.04) 0,rgba(56,233,200,.04) 4px);pointer-events:none;z-index:0}[data-theme=light] .ShareButton_modalContent__g4RRs:before{background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,19,41,.04) 0,rgba(0,19,41,.04) 4px)}.ShareButton_modalContent__g4RRs>*{position:relative;z-index:1}@keyframes ShareButton_slideUp__vMHg0{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.ShareButton_modalContent__g4RRs{padding:2rem 1.5rem}}.ShareButton_modalTitle__Fwp9D{font-size:2rem;line-height:1;color:var(--color-base-0);font-family:Montserrat,sans-serif;text-align:center;margin:0 0 2.5rem;font-weight:700;letter-spacing:-.02em}@media(max-width:768px){.ShareButton_modalTitle__Fwp9D{font-size:1rem}}[data-theme=light] .ShareButton_modalTitle__Fwp9D{color:var(--color-base-900)}@media(max-width:768px){.ShareButton_modalTitle__Fwp9D{font-size:1.5rem;margin-bottom:2rem}}.ShareButton_socialGrid__NzTJF{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem}@media(max-width:768px){.ShareButton_socialGrid__NzTJF{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}}.ShareButton_socialButton__EWLCw{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.75rem 1rem;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border:.5px solid var(--grid-line-dark);border-radius:0;color:var(--color-base-0);text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden}[data-theme=light] .ShareButton_socialButton__EWLCw{border-color:var(--grid-line-light);color:var(--color-base-900)}.ShareButton_socialButton__EWLCw:before{content:"";position:absolute;inset:0;background:rgba(56,233,200,.05);opacity:0;transition:opacity .3s ease}[data-theme=light] .ShareButton_socialButton__EWLCw:before{background:rgba(0,19,41,.05)}.ShareButton_socialButton__EWLCw:hover{border-color:var(--primary);box-shadow:none}[data-theme=light] .ShareButton_socialButton__EWLCw:hover{border-color:#001329}.ShareButton_socialButton__EWLCw:hover:before{opacity:1}.ShareButton_socialButton__EWLCw:hover svg{color:var(--primary);transform:scale(1.1)}[data-theme=light] .ShareButton_socialButton__EWLCw:hover svg{color:#001329}.ShareButton_socialButton__EWLCw:active{transform:translateY(0)}.ShareButton_socialButton__EWLCw svg{position:relative;z-index:1;transition:all .3s ease}@media(max-width:768px){.ShareButton_socialButton__EWLCw{padding:1.5rem .75rem;gap:.5rem}}.ShareButton_socialLabel___Tntj{position:relative;z-index:1;font-size:.875rem;font-weight:600;font-family:Montserrat,sans-serif;text-align:center;transition:color .3s ease}@media(max-width:768px){.ShareButton_socialLabel___Tntj{font-size:.8125rem}}.ShareButton_closeButton__JcbJG{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:rgba(0,0,0,0);border-radius:0;color:var(--color-base-200);font-size:.95rem;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s ease}[data-theme=light] .ShareButton_closeButton__JcbJG{border-color:var(--grid-line-light);color:var(--color-base-700)}.ShareButton_closeButton__JcbJG:hover{background:rgba(56,233,200,.05);border-color:var(--primary);color:var(--color-base-0)}[data-theme=light] .ShareButton_closeButton__JcbJG:hover{background:rgba(0,19,41,.05);border-color:#001329;color:var(--color-base-900)}.ShareButton_closeButton__JcbJG:hover .ShareButton_escKey__GJMLU{border-color:var(--primary);background:rgba(56,233,200,.1);color:var(--primary)}[data-theme=light] .ShareButton_closeButton__JcbJG:hover .ShareButton_escKey__GJMLU{border-color:#001329;background:rgba(0,19,41,.1);color:#001329}@media(max-width:768px){.ShareButton_closeButton__JcbJG{padding:.875rem;font-size:.875rem}}.ShareButton_escKey__GJMLU{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;background:rgba(0,0,0,0);border:.5px solid var(--grid-line-dark);border-radius:0;font-size:.75rem;font-weight:700;font-family:var(--font-mono,"SF Mono","Monaco","Inconsolata","Fira Code",monospace);letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease}[data-theme=light] .ShareButton_escKey__GJMLU{border-color:var(--grid-line-light)}@media(max-width:768px){.ShareButton_escKey__GJMLU{padding:.2rem .5rem;font-size:.7rem}}.ShareButton_closeText__mlnDN{font-weight:500}