[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)}

.profile-filters{margin:-9px 0 0}
.profile-filters>span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}
.profile-filters dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.profile-filters dl>div{min-width:0;background:#080f1a80;border:1px solid #ffffff15;border-radius:8px;padding:7px 10px}
.profile-filters dt{color:var(--muted);font-size:11px}
.profile-filters dd{color:var(--text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}

.profile-filters dt{display:flex;align-items:center;gap:5px}
.profile-filters dt img{width:22px;height:22px;object-fit:contain;flex:none}
@media(max-width:380px){.profile-filters dl>div{padding-inline:5px}.profile-filters dt img{width:17px;height:17px}}

.owned-dust-cabinet{border-color:#36e9ef40;background:linear-gradient(125deg,#08394366,#101923)}
.owned-cabinet-jar{width:64px;height:64px;object-fit:contain;align-self:start}
.owned-dust-cabinet .server-allowance{color:var(--cyan)}

/* Centered player overview, with separate ownership lists below. */
.profile-main{max-width:1240px;margin-inline:auto}
.profile-main>.eyebrow,.profile-main>h1,.profile-main>.profile-lead,.profile-main>.account-message{max-width:720px;margin-left:auto;margin-right:auto}
.account-strip,#verification-panel{max-width:720px;margin-left:auto;margin-right:auto}
#profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
#profile-content>.profile-tabs{grid-column:1/-1;grid-row:1;width:100%;max-width:720px;justify-self:center;margin:0}
#overview-panel{grid-column:1/-1;grid-row:2;width:100%;max-width:720px;justify-self:center;margin:0}
#servers-panel{grid-column:1;grid-row:3}
#dust-cabinets-panel{grid-column:2;grid-row:3}
#servers-panel,#dust-cabinets-panel{margin:0;min-width:0;height:100%;display:flex;flex-direction:column}
#servers-panel h2,#dust-cabinets-panel h2{font-size:25px;letter-spacing:-.7px;line-height:1.25}
#servers-panel>.server-list,#dust-cabinets-panel>.server-list{max-height:520px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;padding-right:6px;flex:1}
.server-list:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:5px}
.server-list::-webkit-scrollbar{width:6px}.server-list::-webkit-scrollbar-thumb{background:#36e9ef44;border-radius:8px}
#avatar-panel{grid-column:1/-1;grid-row:2;width:100%;max-width:720px;justify-self:center;margin:0}
.owned-dust-cabinet{grid-template-columns:56px minmax(0,1fr)}
.owned-cabinet-jar{width:56px;height:64px}
@media(max-width:800px){
 #profile-content{grid-template-columns:minmax(0,1fr);gap:20px}
 #servers-panel{grid-column:1;grid-row:3}
 #dust-cabinets-panel{grid-column:1;grid-row:4}
 #servers-panel>.server-list,#dust-cabinets-panel>.server-list{max-height:420px}
 #servers-panel h2,#dust-cabinets-panel h2{font-size:23px}
}
