@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#082f32;--muted:#678084;--teal:#09999a;--green:#6be77f;--accent:linear-gradient(105deg,#07969b 0%,#30b69e 49%,#6be77f 100%);--line:#dfeae5;--paper:#f7faf6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,'DM Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.25}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;color:var(--teal)}.public-body{min-height:100vh;background:#f7fbf7;color:var(--ink);overflow-x:hidden;position:relative}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(4px);opacity:.6}.ambient-a{width:540px;height:540px;background:radial-gradient(circle,#c9f8dd 0%,transparent 70%);right:-230px;top:-210px}.ambient-b{width:570px;height:570px;background:radial-gradient(circle,#c4f4ef 0%,transparent 70%);left:-370px;bottom:-290px}.profile-shell{width:min(100% - 36px,600px);margin:0 auto;position:relative;z-index:1;padding:32px 0 18px;min-height:100vh;display:flex;flex-direction:column}.top-brand{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:.23em;color:#7a9894}.brand-emblem,.mark{font-size:36px;font-weight:800;letter-spacing:-.12em;line-height:1;color:var(--ink)}.brand-emblem span,.mark span{color:#32cda1}.identity{text-align:center;padding:48px 0 35px}.avatar{height:96px;width:96px;margin:0 auto 24px;display:grid;place-items:center;border-radius:32px;background:var(--accent);box-shadow:0 16px 40px #079c8d2e;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.08em;transform:rotate(-4deg)}.identity .eyebrow{margin:0 0 9px}.identity h1{font-size:clamp(31px,6vw,44px);letter-spacing:-.07em;line-height:1.15;margin:0;font-weight:800}.tagline{font-size:13px;font-weight:750;letter-spacing:.01em;margin:12px 0;color:#2f5758}.bio{color:#688182;line-height:1.8;font-size:13px;max-width:360px;margin:16px auto 0}.section-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.19em;font-weight:800;color:#78918b;margin-bottom:13px}.links-section{display:flex;flex-direction:column;gap:12px}.link-card{display:flex;align-items:center;min-height:91px;gap:15px;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #e2ede9;box-shadow:0 5px 24px #0b41350a;transition:transform .2s,box-shadow .2s,border-color .2s}.link-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0a604020;border-color:#6dcfba}.link-number{font-size:11px;color:#88a49d;font-weight:800;width:27px}.link-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.link-content strong{font-size:14px;letter-spacing:-.02em;line-height:1.4}.link-content small{font-size:11px;line-height:1.5;color:#78918b}.link-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ecf6f1;font-size:20px;color:#087f84;flex-shrink:0}.link-card.featured{background:var(--accent);border-color:transparent;color:white;box-shadow:0 14px 28px #16ba8c22}.link-card.featured .link-number,.link-card.featured small{color:#e6fff2}.link-card.featured .link-arrow{background:#ffffff35;color:#fff}.social{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:38px auto 30px}.social a{font-size:11px;font-weight:800;color:var(--ink);border-bottom:1px solid #85afa6;padding-bottom:6px}.page-footer{border-top:1px solid #ddeae4;padding:20px 0;display:flex;justify-content:space-between;color:#91a9a0;font-size:9px;font-weight:800;letter-spacing:.17em;margin-top:auto}.empty{text-align:center;color:var(--muted);padding:35px}.public-body:has(html){margin:0}html[data-theme=dark] .public-body{background:#052b2e;color:#f6fff8}html[data-theme=dark] .brand-emblem{color:white}html[data-theme=dark] .tagline{color:#a6d5c8}html[data-theme=dark] .bio{color:#8cadab}html[data-theme=dark] .link-card:not(.featured){background:#103a3b;border-color:#285153;color:#f6fff8}html[data-theme=dark] .link-card:not(.featured) small{color:#a0bbbb}html[data-theme=dark] .link-card:not(.featured) .link-arrow{background:#1c5454;color:#a6edcf}html[data-theme=dark] .social a{color:#eaffef}html[data-theme=dark] .page-footer{border-color:#315759}html[data-theme=dark] .ambient{opacity:.12}
/* Admin */
.admin-body{background:#f5f9f6;color:var(--ink);min-height:100vh}.auth-wrap{max-width:430px;margin:10vh auto;background:#fff;padding:42px;border:1px solid var(--line);border-radius:25px;box-shadow:0 20px 70px #123a2610}.auth-wrap .mark{font-size:44px;margin-bottom:40px}.auth-wrap h1,.dash-intro h1{font-size:clamp(28px,4vw,40px);line-height:1.17;letter-spacing:-.07em;margin:9px 0}.muted,.hint{color:var(--muted);font-size:13px;line-height:1.8}.form-stack{display:flex;flex-direction:column;gap:16px;margin-top:22px}.form-stack label{display:flex;flex-direction:column;gap:7px;color:#2e5454;font-size:12px;font-weight:800}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select{width:100%;border:1px solid #dae8e1;border-radius:10px;padding:12px 13px;font-weight:500;font-size:13px;outline:none;background:#fff;color:var(--ink);min-height:42px}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:#1baa9a;box-shadow:0 0 0 3px #0ca89b16}.form-stack textarea{resize:vertical}.form-stack .check{flex-direction:row;align-items:center;gap:10px;font-weight:650}.check input{width:17px;height:17px;accent-color:#159c90}.primary,.secondary{width:100%;border:none;border-radius:11px;padding:14px 17px;font-size:12px;font-weight:800}.primary{background:var(--accent);color:#fff}.secondary{background:#0a3536;color:#fff}.subtle-link{display:block;margin-top:25px;font-size:12px;color:var(--muted)}.alert,.success{border-radius:12px;padding:12px 15px;margin:20px 0;font-weight:700;font-size:12px}.alert{background:#fff2ef;color:#ac4435;border:1px solid #ffdbd2}.success{background:#dcf8e9;color:#087b5f;border:1px solid #b1efd0}.dashboard-head{padding:22px max(24px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid #e1ebe6;display:flex;justify-content:space-between;align-items:center;gap:12px}.dash-brand{display:flex;align-items:center;gap:16px;font-size:10px;font-weight:800;letter-spacing:.18em}.dashboard-head nav{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:800}.dashboard-head nav form{margin:0}.quiet,.danger{border:0;background:none;padding:5px;font-size:11px;font-weight:800;color:#4f7576}.danger{color:#b75f59}.dashboard{max-width:1208px;padding:36px 24px 20px;margin:auto}.dash-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.dash-intro .eyebrow{margin:0}.dash-intro .muted{margin-bottom:0}.stat{background:#092f32;border-radius:19px;color:#fff;padding:18px 24px;min-width:200px;display:flex;flex-direction:column;gap:7px}.stat span{font-size:9px;letter-spacing:.13em;font-weight:800;color:#9dcac4}.stat strong{font-size:33px;letter-spacing:-.06em}.stat small{font-size:10px;color:#99c7b8}.dash-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.9fr);gap:22px;align-items:start}.side-stack{display:flex;flex-direction:column;gap:22px}.panel{background:#fff;border:1px solid var(--line);padding:25px;border-radius:20px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel h2{font-size:21px;letter-spacing:-.055em;margin:6px 0}.panel .eyebrow{margin:0}.count{font-size:12px;color:#75a99c;margin-left:5px}.hint{margin:0 0 20px}.manage-card{border:1px solid var(--line);border-radius:14px;padding:15px;margin-bottom:12px}.manage-card-top{display:flex;align-items:center;gap:12px}.link-index{font-size:10px;color:#79a095;font-weight:800}.manage-name{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.manage-name strong{font-size:12px;overflow-wrap:anywhere}.manage-name small{font-size:10px;color:#8aa09a;overflow-wrap:anywhere}.status{border-radius:99px;font-size:9px;font-weight:800;padding:5px 9px;background:#eef0ec;color:#7c8c85}.status.active{color:#05765c;background:#dbf7e8}.manage-card details{margin-top:12px;border-top:1px solid #edf3ee;padding-top:12px}.manage-card summary{list-style:none;cursor:pointer;color:#167f7b;font-size:11px;font-weight:800;display:flex;justify-content:space-between}.manage-card summary::-webkit-details-marker{display:none}.in-card{margin-top:15px}.manage-actions{border-top:1px solid #edf3ee;margin-top:13px;padding-top:11px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.manage-actions form{margin:0}.manage-actions .move{display:flex;gap:3px}.move button{border:1px solid #deebe5;background:#fff;border-radius:6px;width:27px;height:27px;font-size:14px}.clicks{color:#8ca39b;font-size:10px;margin-right:auto}.add-box{padding:21px;border:1px dashed #a8d5c5;border-radius:15px;background:#f7fcf8;margin-top:22px}.add-box h3{margin:0;font-size:15px;letter-spacing:-.03em}.form-subhead{font-size:12px;margin:15px 0 0}.dash-footer{text-align:center;font-size:10px;letter-spacing:.2em;font-weight:800;color:#96aaa1;margin:30px 0}@media(max-width:720px){.dash-columns{grid-template-columns:1fr}.dash-intro{align-items:stretch;flex-direction:column}.stat{min-width:0}.dashboard-head{padding:16px}.dashboard-head nav{gap:10px;font-size:11px}.panel{padding:20px}.auth-wrap{margin:5vh 16px;padding:28px}.identity{padding-top:40px}.link-card{padding:16px;gap:10px}}

/* Daqiq Links v1.1 */
.avatar{overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover;transform:rotate(4deg) scale(1.12)}
.identity{padding-top:28px}.social-editor{padding:13px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin:12px 0;background:#f9fdfa}.social-editor .remove-social{align-self:flex-end}.form-stack label small{font-weight:500;color:var(--muted);line-height:1.6}
