@import url("./app.c3a71ac1f91c.css");
body{background:#f5f8fc;color:#172333}a{color:inherit}button,a,input,textarea{outline-offset:4px}.account-brand{font-size:30px;font-weight:850;letter-spacing:-1.4px;text-decoration:none}.account-brand span{color:#2586f6}.account-header{max-width:1140px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between}.account-header>a:last-child,.back-link{font-size:14px;color:#617187;text-decoration:none}.login-layout{max-width:1080px;min-height:85vh;margin:auto;display:grid;grid-template-columns:1fr 430px;gap:95px;align-items:center;padding:52px 32px}.login-intro h1{font-size:42px;line-height:1.4;letter-spacing:-1.8px;margin:14px 0}.login-intro>p:last-child{color:#617187;line-height:1.9}.eyebrow,.card-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#2480e8}.intro-orbit{height:180px;width:240px;position:relative;margin-top:20px;background:radial-gradient(ellipse,#d9eaff 0,transparent 67%);display:grid;place-items:center}.intro-orbit:before,.intro-orbit:after{content:"";position:absolute;border:1px solid #bed7f8;border-radius:50%;height:92px;width:220px;transform:rotate(-30deg)}.intro-orbit:after{transform:rotate(40deg);width:155px;height:155px}.intro-orbit span{z-index:1;background:#2487fa;color:white;font-size:80px;font-weight:900;line-height:1;display:grid;place-items:center;width:110px;height:110px;border-radius:34px;box-shadow:0 15px 35px #3087ed33}.login-card,.profile-card{background:#fff;border:1px solid #e1e8f0;border-radius:24px;box-shadow:0 18px 60px #233f6310;overflow:hidden}.login-card{padding:36px}.login-card h2{font-size:27px;letter-spacing:-1px;margin:18px 0 10px}.login-card>p{font-size:14px;line-height:1.8;color:#64748b}.provider-buttons{display:grid;gap:12px;margin:28px 0}.provider-button{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid #dce4ec;border-radius:12px;font-weight:700;font-size:14px;text-decoration:none;transition:background .15s}.provider-button:hover{background:#edf5ff}.provider-symbol{font-size:20px;width:24px;text-align:center}.provider-button.discord{background:#5865f2;color:#fff;border-color:#5865f2}.provider-button.discord:hover{background:#4752c4}.login-card .account-hint{background:#f4f8fe;border-radius:12px;padding:15px;font-size:12px}.login-card .terms-note{font-size:11px;color:#8390a2;margin:23px 0}.terms-note a,.check-label a{color:#1b75d0}.back-link{display:inline-block;margin-top:12px}.profile-layout{max-width:1050px;display:grid;grid-template-columns:300px minmax(0,650px);gap:55px;padding:28px 32px 60px;margin:auto}.profile-sidebar{padding-top:35px}.profile-sidebar h1{font-size:30px;line-height:1.5;letter-spacing:-1px;margin:12px 0}.profile-sidebar p:not(.eyebrow){color:#738196;line-height:1.9;font-size:14px}.profile-sidebar a{display:inline-block;color:#347fce;font-size:13px;margin-top:20px}.profile-cover{height:116px;padding:30px;background:linear-gradient(115deg,#deedff,#e8e3ff 75%,#f6e7f7);display:flex;justify-content:flex-end;align-items:flex-start}.profile-cover span{font-size:10px;font-weight:800;letter-spacing:3px;color:#788ca8}.profile-content{padding:0 30px 30px}.profile-heading{display:flex;justify-content:space-between;align-items:center;margin-top:-37px;margin-bottom:18px}.profile-avatar{width:82px;height:82px;border:5px solid white;background:#e5f0ff;color:#2a83e4;border-radius:50%;display:grid;place-items:center;font-size:32px;font-weight:800;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.status-badge{margin-top:35px;font-size:11px;color:#526982;background:#eef4fc;border-radius:20px;padding:6px 10px}.profile-content h2{font-size:23px;letter-spacing:-.5px;margin:0 0 7px}.muted{color:#77869a;font-size:13px;line-height:1.8}.small{font-size:11px}.profile-content form{margin-top:26px}fieldset{padding:0;border:0;min-width:0}.profile-content label:not(.check-label){display:block;margin:20px 0;font-size:13px;font-weight:700}.profile-content input:not([type=checkbox]),.profile-content textarea{display:block;width:100%;padding:12px 13px;background:#f9fbfd;border:1px solid #dce5ef;border-radius:10px;font:inherit;font-weight:400;margin-top:9px;box-sizing:border-box}.profile-content input:focus,.profile-content textarea:focus{outline:2px solid #82b6fa;border-color:transparent}.profile-content small{display:block;font-size:11px;font-weight:400;color:#8793a4;margin-top:6px}.check-label{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:17px 0;line-height:1.6}.check-label input{margin-top:3px}.field-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin:22px 0 8px}.save-button{background:#2586f6;color:white;border:0;border-radius:30px;padding:13px 25px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;width:100%;margin-top:12px}.save-button:hover{background:#1578ec}.save-button:disabled{opacity:.5;cursor:wait}.profile-delete{font-size:12px;margin-top:28px;border-top:1px solid #e7edf4;padding-top:22px;color:#788399}.profile-delete summary{cursor:pointer}.profile-delete p{line-height:1.7}.profile-delete button{background:#fff;color:#bd3456;border:1px solid #e3b8c2;border-radius:8px;padding:10px}.form-message{padding:13px 15px;background:#eaf7ee;border:1px solid #d0ead9;color:#27824a;border-radius:10px;font-size:13px;line-height:1.6}.form-message.error{background:#fff0f2;border-color:#f1d4da;color:#b54259}footer{text-align:center;color:#8e9aae;font-size:11px;padding:22px}.login-page footer{padding-top:0}@media(max-width:850px){.login-layout{gap:35px;grid-template-columns:1fr 390px}.login-intro h1{font-size:32px}.profile-layout{gap:25px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:680px){.login-layout{display:block;padding:30px 22px;min-height:0;max-width:460px}.login-intro>p,.intro-orbit{display:none}.login-intro h1{font-size:23px;line-height:1.6;margin:25px 0}.login-card{padding:27px 24px}.account-header{padding:22px}.account-brand{font-size:27px}.account-header>a:last-child{font-size:12px}.profile-layout{display:block;padding:0 15px 25px}.profile-sidebar{padding:0 7px 20px}.profile-sidebar h1{font-size:23px}.profile-sidebar h1 br,.profile-sidebar p:not(.eyebrow){display:none}.profile-sidebar a{margin-top:0}.profile-content{padding:0 22px 25px}.profile-cover{height:90px}.profile-card{border-radius:20px}}
