[hidden]{display:none!important}.profile-main{max-width:850px;padding-top:55px;padding-bottom:65px;min-height:75vh}.profile-main h1{font-size:40px;margin:10px 0 12px;letter-spacing:-1.5px}.profile-lead{color:var(--muted);margin:0 0 22px}.profile-panel{background:linear-gradient(140deg,#15202d,#0f1621);border:1px solid #ffffff1a;border-radius:16px;padding:30px;margin:20px 0}.profile-panel h2{margin-bottom:18px}.profile-panel p,.profile-panel li{font-size:14px;color:var(--muted)}.profile-panel label{display:block;margin:18px 0 7px;font-size:12px;color:#d7e2f1;font-weight:700}.profile-panel input{display:block;width:100%;font:inherit;color:var(--text);background:#080f1a;border:1px solid #ffffff24;border-radius:9px;padding:12px 14px;min-height:46px}.profile-panel input:focus{outline:2px solid #36e9ef88;outline-offset:1px}.primary{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:11px 19px;border:0;border-radius:9px;background:linear-gradient(110deg,#48e1eb,#9d9aff);color:#07121c;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.primary:focus-visible,.text-button:focus-visible,.auth-tabs button:focus-visible,.profile-tabs button:focus-visible{outline:2px solid white;outline-offset:3px}form>.primary{margin-top:22px;width:100%}.auth-tabs,.profile-tabs{display:flex;gap:8px;margin-bottom:24px}.auth-tabs button,.profile-tabs button{background:#ffffff05;border:1px solid #ffffff1c;color:var(--muted);border-radius:8px;padding:10px 16px;font:inherit;font-weight:700;font-size:12px;cursor:pointer}.auth-tabs button[aria-pressed=true],.profile-tabs button[aria-pressed=true]{color:var(--cyan);background:#36e9ef0b;border-color:#36e9ef66}.text-button{background:none;border:0;color:var(--cyan);padding:12px 0 0;font:inherit;font-size:12px;cursor:pointer}.profile-panel .field-note{font-size:11px;line-height:1.7}.account-message{border:1px solid #36e9ef30;background:#36e9ef08;color:#c8f8fa;border-radius:10px;padding:12px 16px;font-size:13px;white-space:pre-line}.account-message:empty{display:none}.account-message.error{color:#ffcccc;border-color:#ff747444;background:#ff74740a}.account-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--muted);margin:28px 0}.account-strip strong{color:var(--text);overflow-wrap:anywhere}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.balance-box{border:1px solid #36e9ef22;background:#080f1aaa;border-radius:13px;padding:23px;margin:25px 0}.balance-box>span{display:block;color:var(--muted);font-size:11px}.balance-box strong{display:block;font-size:35px;line-height:1.5;color:var(--cyan);font-variant-numeric:tabular-nums}.balance-box small{display:block;font-size:11px;color:var(--muted)}.avatar-uuid{font-family:monospace;overflow-wrap:anywhere;background:#080f1a;padding:12px;border-radius:8px}.account-nav{text-decoration:none}#link-code{font-family:monospace;letter-spacing:1.5px;text-transform:uppercase}#linked-details h3{font-size:23px;overflow-wrap:anywhere}#auth-panel{max-width:560px;margin-left:auto;margin-right:auto}@media(max-width:550px){.profile-main{padding-top:35px}.profile-main h1{font-size:31px}.profile-panel{padding:22px}.account-strip{align-items:flex-start}.profile-tabs button{flex:1}.balance-box strong{font-size:30px}.account-nav{font-size:10px}}

.server-list{display:grid;gap:12px;margin-top:20px}.owned-server{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;border:1px solid #21bd7b35;background:linear-gradient(125deg,#06362777,#101923);border-radius:12px;padding:18px}.owned-server-gem{width:56px;aspect-ratio:340 / 300;background-image:url('assets/gem-texture.png');background-size:368.8235% 418%;background-position:12.035% 62.369%;clip-path:polygon(23% 0,77% 0,100% 34%,100% 43%,50% 100%,0 43%,0 34%);filter:brightness(.72) saturate(1.25);margin-top:7px}.owned-server h3{margin:0 0 5px;font-size:17px;overflow-wrap:anywhere}.owned-server .server-region{font-size:11px;margin:0;color:#9ce9c4}.server-allowance{display:block;color:#67e5ad;font-size:24px;font-weight:800;margin-top:8px}.server-id{display:block;font:10px monospace;color:var(--muted);overflow-wrap:anywhere;margin-top:7px}.server-online{font-size:10px;color:#9ce9c4}.server-online.offline{color:var(--muted)}
