body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px;text-align:center}.container{background-color:#f5f5f5;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-top:50px;padding:20px}h1{color:#333}.host{color:#e74c3c;font-weight:700}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mainContent{margin-top:64px;min-height:calc(100vh - 64px);padding:2rem 1rem}@media (max-width:768px){.mainContent{margin-top:56px;min-height:calc(100vh - 56px);padding:1rem}}.LoginCallbackPage_loginCallback__awQP3{align-items:center;background-color:#f3f4f6;display:flex;justify-content:center;min-height:100vh}.LoginCallbackPage_loadingMessage__HM6j\+{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center}.LoginCallbackPage_loadingMessage__HM6j\+ p{color:#4b5563;font-size:1rem;margin:1rem 0 0}.LoginCallbackPage_spinner__ao\+Ar{animation:LoginCallbackPage_spin__UM3\+T 1s ease-in-out infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:40px;width:40px}@keyframes LoginCallbackPage_spin__UM3\+T{to{transform:rotate(1turn)}}.UserProfilePage_container__wfkFu{margin:0 auto;max-width:800px;padding:2rem}.UserProfilePage_profileCard__pZ1mO{align-items:flex-start;background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;display:flex;gap:2rem;padding:2rem}.UserProfilePage_profileImage__Ck0qD{border:4px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:150px;object-fit:cover;width:150px}.UserProfilePage_profileInfo__q1bzG{flex:1 1}.UserProfilePage_profileInfo__q1bzG h2{color:#1f2937;margin:0 0 1rem}.UserProfilePage_profileInfo__q1bzG p{color:#4b5563;font-size:1rem;line-height:1.5;margin:.5rem 0}@media (max-width:640px){.UserProfilePage_profileCard__pZ1mO{align-items:center;flex-direction:column;text-align:center}.UserProfilePage_profileImage__Ck0qD{height:120px;width:120px}}.TopBar_topBar__YotlB{background-color:#fff;border-bottom:1px solid #0000001a;box-shadow:0 2px 4px #0000000d;left:0;position:fixed;top:0;width:100%;z-index:1000}.TopBar_container__StN7j{align-items:center;display:flex;height:56px;justify-content:space-between;margin:0 auto;max-width:1140px;padding:0 1rem}@media (min-width:768px){.TopBar_container__StN7j{height:64px;padding:0 2rem}}.TopBar_topBarTitle__lMIsH{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.TopBar_topBarRightContent__mOvBH{align-items:center;display:flex;gap:1.5rem}.TopBar_userInfo__guUjh{align-items:center;display:flex;gap:1rem}.TopBar_userName__WCmqD{color:#4b5563;display:none;font-size:.875rem;font-weight:500}@media (min-width:768px){.TopBar_userName__WCmqD{display:block}}.TopBar_userAvatar__lQik8{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #2563eb1a;height:32px;object-fit:cover;transition:all .2s ease-in-out;width:32px}@media (min-width:768px){.TopBar_userAvatar__lQik8{height:36px;width:36px}}.TopBar_userAvatar__lQik8:hover{box-shadow:0 0 0 2px #2563eb33;transform:scale(1.05)}.TopBar_button__I7cnv{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;height:36px;padding:.5rem 1rem;transition:all .2s ease-in-out}.TopBar_loginButton__0V9L4{background-color:#2563eb;color:#fff}.TopBar_loginButton__0V9L4:hover{background-color:#1d4ed8;transform:translateY(-1px)}.TopBar_logoutButton__gqQBl{background-color:#f3f4f6;color:#4b5563}.TopBar_logoutButton__gqQBl:hover{background-color:#e5e7eb;color:#1f2937}.TopBar_loading__RX6jT{color:#6b7280;font-size:.875rem;font-weight:500}.TopBar_clickable__FWeMi{cursor:pointer;transition:opacity .2s ease-in-out}.TopBar_clickable__FWeMi:hover{opacity:.8}
/*# sourceMappingURL=main.a6790bdb.css.map*/