@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--bg:#111118;--accent:#b7a0ff;--text:#f5f4f8;--muted:#b8b4c4;--card:#ffffff09;--border:#ffffff24;color-scheme:dark;font-family:Manrope,'Noto Sans Arabic',sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}a{color:inherit}button{background:var(--accent);color:#111118;border:0;border-radius:12px;padding:12px 20px;font-weight:700}button:disabled{opacity:.5;cursor:wait}.top{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:32px 28px;direction:ltr}.wordmark{text-decoration:none;font-weight:800;font-size:24px}.wordmark span{font-size:12px;letter-spacing:3px;color:var(--muted)}.pill{background:transparent;border:1px solid var(--border);border-radius:40px;color:var(--text);font-size:14px;padding:9px 20px}.profile{max-width:580px;padding:38px 24px 24px;margin:auto;text-align:center}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--muted);margin-bottom:30px}.avatar{width:108px;height:108px;margin:0 auto 24px;background:var(--accent);color:#111118;display:grid;place-items:center;border-radius:36px;transform:rotate(-5deg);font-size:36px;font-weight:800;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;transform:rotate(5deg) scale(1.1)}h1{font-size:44px;line-height:1.4;margin:0;font-weight:800;letter-spacing:-1px}.handle{color:var(--accent);direction:ltr;font-size:14px;margin:6px 0 20px}.bio{color:var(--muted);line-height:1.9;margin:0 auto 38px;white-space:pre-line;overflow-wrap:anywhere}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin:0 4px 13px}.section-label span:last-child{direction:ltr;letter-spacing:2px}.links{display:grid;gap:14px}.link-card{display:flex;align-items:center;gap:18px;text-align:start;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px;text-decoration:none;transition:transform .2s,background .2s;overflow-wrap:anywhere}.link-card:hover{transform:translateY(-3px);background:#ffffff13}.link-icon{width:48px;height:48px;border-radius:15px;background:var(--accent);color:#111118;display:grid;place-items:center;flex-shrink:0;font-size:22px}.link-icon img{width:100%;height:100%;object-fit:cover;border-radius:15px}.link-copy{flex:1;min-width:0}.link-copy strong{display:block;font-size:19px}.link-copy small{display:block;color:var(--muted);font-size:14px;margin-top:4px}.arrow{font-size:24px;color:var(--accent)}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);margin-top:64px;padding-top:20px;color:var(--muted);font-size:12px}#status{font-size:14px;line-height:1.8}.diagnostic-panel{margin:16px 0;padding:16px;border:1px solid #ffb6b655;border-radius:14px;background:#ff62620b}.diagnostic-panel summary{cursor:pointer;font-weight:800}.diagnostic-panel p{color:var(--muted);font-size:13px}.diagnostic-panel pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;margin:12px 0 0;padding:14px;border-radius:10px;background:#0005;color:#ffd9d9;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.admin{max-width:880px;margin:25px auto;padding:0 24px 60px}.admin h1{font-size:32px}.panel{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:24px;margin:22px 0}.panel h2{margin-top:0;font-size:22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:7px;font-size:14px;color:var(--muted);margin-bottom:16px}input,textarea,select{width:100%;min-width:0;background:#0002;border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text)}input[type=color]{padding:3px;height:46px}input[type=checkbox]{width:20px;height:20px}textarea{min-height:100px;resize:vertical}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.danger{color:#ffb6b6}.link-editor{border-top:1px solid var(--border);padding:24px 0}.check{display:flex;align-items:center;gap:10px}.notice{color:var(--muted);line-height:1.9}.savebar{position:sticky;bottom:12px;background:var(--bg);padding:14px;border:1px solid var(--border);border-radius:16px;display:flex;gap:18px;align-items:center;z-index:2}.savebar span{font-size:14px}[hidden]{display:none!important}.crop-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:#08080dcc;backdrop-filter:blur(14px)}.crop-dialog{width:min(900px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#171720;border:1px solid #ffffff26;border-radius:26px;padding:24px;box-shadow:0 30px 100px #0009}.crop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.crop-heading h2{margin:0}.crop-heading .eyebrow{margin:0 0 5px}.icon-button{width:42px;height:42px;border-radius:50%;padding:0;background:transparent;color:var(--text);border:1px solid var(--border);font-size:26px}.crop-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:26px;margin-top:22px}.crop-stage{position:relative;overflow:hidden;border-radius:22px;background:#0a0a0f;box-shadow:inset 0 0 0 1px #ffffff20}.crop-stage:after{content:'';position:absolute;inset:8%;border:2px solid #fff9;border-radius:50%;box-shadow:0 0 0 999px #0005;pointer-events:none}.crop-stage canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.crop-stage canvas:active{cursor:grabbing}.crop-help{text-align:center;color:var(--muted);font-size:13px}.crop-controls{display:flex;flex-direction:column;justify-content:center}.crop-preview-wrap{display:grid;place-items:center;gap:10px;margin-bottom:24px;color:var(--muted);font-size:13px}.crop-preview-wrap canvas{width:128px;height:128px;border-radius:50%;box-shadow:0 0 0 4px var(--accent),0 14px 30px #0007}.crop-controls input[type=range]{padding:0;accent-color:var(--accent)}select{background:#0002;border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text)}.crop-actions{justify-content:flex-end;margin-top:22px}.modal-open{overflow:hidden}@media(max-width:600px){.top{padding:22px}.profile{padding-top:26px}h1{font-size:36px}.grid{grid-template-columns:1fr}.panel{padding:18px}.link-card{padding:18px}footer{margin-top:48px}.admin{padding:0 16px 40px}.crop-modal{padding:10px}.crop-dialog{padding:18px;max-height:calc(100vh - 20px)}.crop-layout{grid-template-columns:1fr;gap:14px}.crop-preview-wrap{display:none}.crop-actions button{flex:1}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}


