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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body{background-color:#313338;color:#dcddde;font-family:gg sans,Noto Sans,Whitney,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin:0}button{cursor:pointer;-webkit-user-select:none;user-select:none}.App{display:flex;flex-direction:column;min-height:100vh}.topnav{align-items:center;background:#1e1f22;box-shadow:0 1px 0 #04040533;color:#fff;display:flex;flex-shrink:0;gap:8px;height:48px;justify-content:flex-start;padding:0 16px;position:relative}.topnav button{background:#0000;border:none;border-radius:4px;color:#b5bac1;cursor:pointer;font-size:.95rem;font-weight:500;height:34px;padding:6px 12px;transition:background .15s,color .15s;white-space:nowrap}.topnav button:hover{background:#35373c;color:#fff}.topnav>a:first-child button{color:#fff;font-size:1rem;font-weight:700}.nav-actions{align-items:center;display:flex;gap:4px}.nav-toggle{display:none;font-size:1.35rem;line-height:1;margin-left:auto;padding:4px 10px}@media (max-width:700px){.nav-toggle{display:block}.nav-actions{align-items:stretch;background:#1e1f22;box-shadow:0 6px 12px #0006;display:none;flex-direction:column;gap:2px;left:0;padding:6px;position:absolute;right:0;top:100%;z-index:20}.nav-actions.open{display:flex}.nav-actions a{display:block}.nav-actions button{font-size:1rem;height:40px;text-align:left;width:100%}}.main{flex:1 1;margin:0 auto;max-width:860px;padding:32px 24px;width:100%}.card{background:#2b2d31;border-radius:8px;box-shadow:0 1px 3px #0000004d;margin-bottom:16px;padding:24px}.card h2{color:#f2f3f5;font-size:1.25rem;margin:0}.card h3{color:#f2f3f5;margin:0 0 6px}.card p{color:#b5bac1;line-height:1.5;margin:6px 0}.card strong{color:#dcddde}.card a button,.card button{background:#5865f2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:12px;padding:10px 20px;transition:background .15s}.card a button:hover,.card button:hover{background:#4752c4}.error{color:#f38ba8}.auth-card form{gap:12px;margin-top:12px;max-width:360px}.auth-card form,.auth-card label{display:flex;flex-direction:column}.auth-card label{color:#b5bac1;font-size:.85rem;font-weight:600;gap:4px;letter-spacing:.02em;text-transform:uppercase}.auth-card input,.auth-card select{background:#1e1f22;border:1px solid #1e1f22;border-radius:4px;color:#dcddde;font-family:inherit;font-size:1rem;padding:10px 12px}.auth-card input:focus,.auth-card select:focus{border-color:#5865f2;outline:none}.form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.card button:disabled{cursor:default;opacity:.6}.card button.btn-secondary{background:#0000;border:1px solid #4e5058;color:#b5bac1}.card button.btn-secondary:hover{background:#35373c;color:#fff}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-card .label-row{align-items:center;display:flex;gap:6px}.auth-card .hint{color:#8e98f7;cursor:help;display:inline-flex;font-size:.95rem;position:relative}.auth-card .hint-bubble{background:#1e1f22;border:1px solid #4e5058;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000073;color:#dcddde;font-size:.8rem;font-weight:400;left:50%;letter-spacing:normal;max-width:240px;opacity:0;padding:10px 12px;position:absolute;text-transform:none;transform:translateX(-50%);transition:opacity .12s;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:30}.auth-card .hint:focus .hint-bubble,.auth-card .hint:focus-within .hint-bubble,.auth-card .hint:hover .hint-bubble{opacity:1;visibility:visible}.auth-card .hint-bubble ul{margin:6px 0 0;padding-left:18px}.auth-card .hint-bubble li{margin:2px 0}
/*# sourceMappingURL=main.988750d3.css.map*/