/* argine.lol/socials and gxnah.argine.lol */
.soc-page{max-width:720px}
.soc-head{display:flex;align-items:center;gap:20px;margin-bottom:26px}
.soc-head img{width:76px;height:76px;border-radius:20px;filter:drop-shadow(0 0 18px rgba(255,0,0,.45))}
.soc-head h1{margin:0 0 4px}
.soc-head .lede{margin:0}
.soc-list{display:grid;gap:10px;margin:0 0 22px}
.soc{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;border:1px solid rgba(255,80,80,.18);background:rgba(255,255,255,.02);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s,background .15s}
.soc:hover{transform:translateY(-2px);border-color:rgba(255,80,80,.55);background:rgba(255,0,0,.06)}
.soc-ic{flex:none;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff2b2b,#ff7a45);box-shadow:0 10px 26px -10px rgba(255,43,43,.65)}
.soc-ic svg{width:24px;height:24px}
.soc-tx{display:grid;gap:3px;flex:1;min-width:0}
.soc-tx b{font:700 16px Bricolage,sans-serif}
.soc-tx small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.soc-go{color:var(--muted);font-size:18px;transition:transform .15s,color .15s}
.soc:hover .soc-go{transform:translateX(3px);color:#fff}
.soc-me{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;border:1px dashed rgba(255,80,80,.35);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}
.soc-me:hover{border-color:rgba(255,80,80,.7);background:rgba(255,0,0,.05)}
.soc-me span:first-child{display:grid;gap:3px}.soc-me b{font:700 16px Bricolage,sans-serif}.soc-me small{color:var(--muted);font-size:13px}

/* gxnah.argine.lol */
body.me{min-height:100vh;background:radial-gradient(900px 520px at 100% -10%,rgba(255,43,43,.18),transparent 65%),radial-gradient(700px 500px at -10% 110%,rgba(255,90,60,.08),transparent 60%),var(--bg)}
.me-page{max-width:760px;margin:0 auto;padding:72px 0 60px}
.me-hero{display:flex;align-items:center;gap:26px;margin-bottom:40px}
.me-av{flex:none;width:112px;height:112px;border-radius:30px;display:grid;place-items:center;font:800 40px Bricolage,sans-serif;color:#fff;background:linear-gradient(135deg,#ff2b2b,#ff7a45);box-shadow:0 20px 60px -18px rgba(255,43,43,.7)}
.me-tag{font:600 11px Pixelify,monospace;letter-spacing:3px;text-transform:uppercase;color:#ff5a5a;margin-bottom:6px}
.me-hero h1{font:800 clamp(40px,7vw,64px)/1 Bricolage,sans-serif;letter-spacing:-.03em;margin:0 0 10px}
.me-hero .lede{margin:0;max-width:520px}
.me-page h2{font:700 20px Bricolage,sans-serif;margin:30px 0 12px}
.me-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.me-proj{display:grid;gap:6px;padding:18px;border-radius:16px;border:1px solid rgba(255,80,80,.18);background:rgba(255,255,255,.02);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}
.me-proj:hover{transform:translateY(-2px);border-color:rgba(255,80,80,.55)}
.me-proj b{font:700 16px Bricolage,sans-serif}.me-proj span{color:var(--muted);font-size:13.5px;line-height:1.55}
.me-foot{margin-top:34px;color:var(--muted);font-size:13px}.me-foot a{color:inherit}
@media(max-width:600px){.me-page{padding:40px 0}.me-hero{flex-direction:column;align-items:flex-start;gap:18px}.me-av{width:84px;height:84px;font-size:30px;border-radius:24px}.soc-head{gap:14px}.soc-head img{width:58px;height:58px}}

.page a.soc,.page a.soc-me,.page a.soc *,.page a.soc-me *{color:inherit;text-decoration:none}
.page a.soc .soc-tx small,.page a.soc-me small{color:var(--muted)}
