.page-module__MEYAqq__body{color:#1a1a1a;background-color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Georgia,Times New Roman,serif;display:flex}.page-module__MEYAqq__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex}.page-module__MEYAqq__welcome{letter-spacing:.5px;color:#666;margin-bottom:1.5vh;font-size:1.1rem;font-weight:400}.page-module__MEYAqq__logoContainer{width:100%;max-width:min(55vw,550px);margin-bottom:2vh;margin-left:auto;margin-right:auto}.page-module__MEYAqq__logo{width:100%;height:auto;display:block}.page-module__MEYAqq__joinButton{color:#000;cursor:pointer;letter-spacing:.5px;background:#fff;border:2px solid #000;border-radius:4px;margin:2vh 0;padding:min(3vw,1rem) min(6vw,2.618rem);font-family:Georgia,serif;font-size:min(4.5vw,1.25rem);font-weight:400;transition:all .3s}.page-module__MEYAqq__joinButton:hover{color:#fff;background:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-module__MEYAqq__taglineContainer{width:100%;max-width:min(34vw,340px);margin:2vh auto 1.5vh}.page-module__MEYAqq__taglineLogo{width:100%;height:auto;display:block}@media (max-width:768px){.page-module__MEYAqq__welcome{margin-bottom:1.2vh;font-size:1rem}.page-module__MEYAqq__logoContainer{max-width:min(70vw,420px);margin-bottom:1.5vh}.page-module__MEYAqq__taglineContainer{max-width:min(43vw,260px)}}@media (max-width:480px){.page-module__MEYAqq__welcome{margin-bottom:1vh;font-size:.95rem}.page-module__MEYAqq__logoContainer{max-width:80vw;margin-bottom:1.2vh}.page-module__MEYAqq__taglineContainer{max-width:49vw}}@media (prefers-color-scheme:dark){.page-module__MEYAqq__body{color:#fff;background-color:#1a1a1a}.page-module__MEYAqq__welcome{color:#b0b0b0}.page-module__MEYAqq__logo,.page-module__MEYAqq__taglineLogo{filter:invert()}.page-module__MEYAqq__joinButton{color:#fff;background:#000;border-color:#fff}.page-module__MEYAqq__joinButton:hover{color:#000;background:#fff}}
.AuthModal-module__oIYQBG__overlay{z-index:1000;background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AuthModal-module__oIYQBG__modal{background:#fff;border-radius:8px;width:100%;max-width:min(90vw,400px);padding:min(5vw,3rem);position:relative;box-shadow:0 4px 24px #00000026}.AuthModal-module__oIYQBG__closeButton{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;line-height:1;display:flex;position:absolute;top:1rem;right:1rem}.AuthModal-module__oIYQBG__closeButton:hover{color:#000}.AuthModal-module__oIYQBG__title{text-align:center;margin:0 0 .618rem;font-family:Georgia,serif;font-size:min(7vw,2rem);font-weight:400}.AuthModal-module__oIYQBG__subtitle{text-align:center;color:#666;margin:0 0 2rem;font-family:Georgia,serif;font-size:min(4vw,1rem)}.AuthModal-module__oIYQBG__form{flex-direction:column;gap:1rem;display:flex}.AuthModal-module__oIYQBG__input{border:1px solid #ddd;border-radius:4px;padding:min(3vw,1rem);font-family:Georgia,serif;font-size:min(4vw,1rem)}.AuthModal-module__oIYQBG__input:focus{border-color:#000;outline:none}.AuthModal-module__oIYQBG__submitButton{color:#fff;cursor:pointer;background:#000;border:none;border-radius:4px;padding:min(3vw,1rem);font-family:Georgia,serif;font-size:min(4vw,1rem);transition:background .2s}.AuthModal-module__oIYQBG__submitButton:hover:not(:disabled){background:#333}.AuthModal-module__oIYQBG__submitButton:disabled{opacity:.618;cursor:not-allowed}.AuthModal-module__oIYQBG__success{color:#155724;text-align:center;background:#d4edda;border-radius:4px;margin:1rem 0 0;padding:.618rem;font-size:min(3.5vw,.875rem)}.AuthModal-module__oIYQBG__error{color:#721c24;text-align:center;background:#f8d7da;border-radius:4px;margin:1rem 0 0;padding:.618rem;font-size:min(3.5vw,.875rem)}@media (prefers-color-scheme:dark){.AuthModal-module__oIYQBG__modal{color:#fff;background:#1a1a1a}.AuthModal-module__oIYQBG__closeButton{color:#999}.AuthModal-module__oIYQBG__closeButton:hover{color:#fff}.AuthModal-module__oIYQBG__subtitle{color:#999}.AuthModal-module__oIYQBG__input{color:#fff;background:#2a2a2a;border-color:#444}.AuthModal-module__oIYQBG__input:focus{border-color:#fff}.AuthModal-module__oIYQBG__submitButton{color:#000;background:#fff}.AuthModal-module__oIYQBG__submitButton:hover:not(:disabled){background:#ddd}}
