*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--profile-bg,#080f19);color:#dce6f1;font:14px 'Segoe UI','Yu Gothic UI',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 5%;border-bottom:1px solid #ffffff16;background:#070d16bb}.index-brand{display:flex;align-items:center;gap:13px;font-size:19px;letter-spacing:2px}.index-brand img{width:55px;height:55px;object-fit:contain}.index-brand b{font-weight:400;color:var(--profile-accent,#82caff)}.index-brand small{display:block;font-size:var(--im-fs-micro);letter-spacing:2px;color:#7d91a8}.profile-header nav{display:flex;gap:22px;font-size:12px;color:#8da1b8}.profile-header [aria-current]{color:#dbeafa}.profile-main{max-width:1260px;margin:auto;padding:40px 30px 70px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{letter-spacing:3px;font-size:var(--im-fs-micro);color:var(--profile-accent,#82caff)}h1{font-size:32px;font-weight:500;letter-spacing:1px;margin:8px 0}.page-heading p{color:#8da1b8;margin:4px 0}.draft-badge,.privacy-pill{color:#c6b38b;border:1px solid #665739;border-radius:20px;padding:5px 12px;white-space:nowrap;font-size:var(--im-fs-micro)}.local-notice{margin:25px 0;padding:14px 18px;border:1px solid #354254;background:#172334;color:#9eafc3;border-radius:8px;font-size:12px}.local-notice strong{display:block;color:#d5e3f2;margin-bottom:3px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:28px}.settings-card{background:#101c2bdd;border:1px solid #2b3a4d;border-radius:12px;padding:24px;margin-bottom:20px}.section-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-heading>span{font-size:11px;color:#7897b5;border:1px solid #3a5168;border-radius:5px;padding:3px 7px}h2{font-size:17px;font-weight:500;margin:0}h2 small{font-size:12px;color:#83aacd;margin-left:10px}.settings-card>label{display:block;color:#b5c7db;font-size:12px;margin:15px 0}.settings-card input:not([type=checkbox]):not([type=color]):not([type=file]),.settings-card textarea,.settings-card select{display:block;width:100%;border:1px solid #3a4c62;border-radius:6px;background:#0b1523;color:#e2edf9;padding:11px 12px;margin-top:6px;outline:none}.settings-card input:focus,.settings-card textarea:focus,.settings-card select:focus{border-color:var(--profile-accent,#82caff);box-shadow:0 0 0 2px #82caff18}.settings-card textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-row label{font-size:12px;color:#b5c7db}.avatar-editor{display:flex;gap:20px;align-items:center}.avatar-editor>img,.avatar-editor>span{height:80px;width:80px;border-radius:50%;object-fit:cover;background:#223950;border:1px solid #5b7896;flex-shrink:0}.avatar-editor>span{display:grid;place-items:center;font-size:32px;color:#b6d8f5}.avatar-editor input{display:none}.upload-button,.secondary,.ticker-entry button{background:#1b3046;border:1px solid #4c6885;color:#d0e6fa;padding:9px 12px;border-radius:6px;cursor:pointer;font-size:12px}.avatar-editor small{display:block;color:#7f93a9;font-size:var(--im-fs-micro);margin-top:9px}.text-button{border:0;color:#91acc5;background:none;font-size:11px;padding:8px}fieldset{border:0;margin:18px 0 0;padding:0}legend{font-size:12px;color:#b5c7db;margin-bottom:10px}.interest-options,.ticker-suggestions,.ticker-chips{display:flex;gap:8px;flex-wrap:wrap}.interest-options label{font-size:12px;border:1px solid #344c64;border-radius:20px;padding:6px 12px;background:#132236;cursor:pointer}.interest-options label:has(input:checked){border-color:var(--profile-accent);color:var(--profile-accent);background:#203b51}.interest-options input{accent-color:var(--profile-accent);margin-right:5px}.field-help,.preview-note{font-size:11px;color:#849bb3;line-height:1.8}.check-options{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}.check-options input{accent-color:var(--profile-accent)}.ticker-entry{display:flex;align-items:center;gap:8px}.ticker-entry input{flex:1;min-width:0;margin:0!important}.ticker-suggestions{margin:12px 0}.ticker-suggestions button{background:none;color:#92b5d2;border:1px dashed #40566b;padding:5px 9px;border-radius:4px;font-size:11px}.ticker-chips>span{background:#1b3148;border:1px solid #425c77;border-radius:6px;padding:5px 8px;font-size:12px;display:flex;gap:10px;align-items:center}.ticker-chips button{color:#b8d0e8;border:0;background:none;font-size:17px}.theme-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.theme-options button{min-width:0;border:1px solid #46566a;border-radius:7px;color:#c8d8e7;padding:0;background:#101b29;font-size:var(--im-fs-micro);overflow:hidden}.theme-options button span{display:block;height:42px;border-bottom:2px solid var(--swatch-accent);background:var(--swatch-bg)}.theme-options button.active{outline:2px solid var(--profile-accent);outline-offset:2px}.theme-options button b{display:block;padding:7px 2px;font-weight:400}.color-label{display:flex!important;align-items:center;gap:15px}.color-label input{height:36px;border:0;padding:0;background:none}.save-bar{position:sticky;bottom:12px;z-index:4;display:flex;gap:15px;justify-content:space-between;align-items:center;border:1px solid #3b5873;border-radius:9px;background:#122135f2;padding:12px 16px;box-shadow:0 5px 35px #0007}.save-bar p{font-size:11px;color:#8eb3d4;margin:0}.primary{border:1px solid #83b8dc;background:#b1dafa;color:#091728;padding:11px 18px;border-radius:6px;font-size:12px;white-space:nowrap}.preview-aside{align-self:start;position:sticky;top:20px}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:var(--im-fs-micro);color:#7f9cb7;letter-spacing:2px}.preview-heading button{font-size:var(--im-fs-micro);border:1px solid #3d5369;background:#122237;color:#9bb5cd;padding:5px 10px}.preview-heading button.active{background:#2c4b69;color:#e1effc}.profile-card{border:1px solid #3d5168;border-radius:14px;overflow:hidden;background:#101d2d}.profile-cover{height:110px;background:radial-gradient(ellipse at 100% 0,var(--profile-accent,#82caff),transparent 65%),linear-gradient(125deg,#192a40,#0a111d);opacity:.8;padding:18px 22px;display:flex;align-items:flex-start;justify-content:flex-end}.profile-cover span{font-size:var(--im-fs-micro);letter-spacing:3px;color:#dbe6f2}.profile-card-body{padding:0 24px 25px}.card-avatar{margin-top:-37px;position:relative;background:#203a51;border:5px solid #101d2d;border-radius:50%;width:85px;height:85px;display:grid;place-items:center;font-size:30px;overflow:hidden;color:#c1dff7}.card-avatar img{width:100%;height:100%;object-fit:cover}.privacy-pill{display:inline-block;float:right;margin-top:-25px;font-size:var(--im-fs-micro);padding:3px 9px}.profile-card h2{font-size:24px;margin-top:14px;overflow-wrap:anywhere}.profile-card p{font-size:12px;color:#a6bad0;white-space:pre-wrap;overflow-wrap:anywhere}.card-interests{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.card-interests span{font-size:var(--im-fs-micro);border:1px solid #44627c;padding:3px 8px;border-radius:15px;color:#b0d6f4}.profile-card h3{font-size:11px;color:#d6e4f2;margin-bottom:4px}.profile-card a{display:block;color:#90c8ee;font-size:11px;overflow-wrap:anywhere;padding:4px 0}.profile-card a small{color:#8b9aaa;font-size:var(--im-fs-micro);margin-left:7px}.rank-placeholder{margin-top:22px;padding-top:14px;border-top:1px solid #2b4259;font-size:var(--im-fs-micro);color:#8eabc5}.rank-placeholder span{display:block;font-size:var(--im-fs-micro);color:#6b8198;margin-top:3px}.next-card{padding:18px;border:1px solid #2a3e54;background:#0d1827;border-radius:9px;margin:20px 0}.next-card h3{font-size:12px;margin:0}.next-card p{font-size:11px;color:#8b9fb6}.next-card span{font-size:var(--im-fs-micro);color:#c3aa82}.secondary{display:block;width:100%;margin:8px 0;background:#111f30}#ticker-error{color:#e7ac90;font-size:11px}footer{padding:20px;text-align:center;color:#59738e;border-top:1px solid #26394d;font-size:var(--im-fs-micro);letter-spacing:2px}[hidden]{display:none!important}
