:root{ --bg: #0a0a0f; --card: #1a1a24; --card-secondary: #13131d; --text-primary: #e8e8f0; --text-muted: #9494a8; --accent: #6366f1; --accent-hover: #818cf8; --glass: rgba(99, 102, 241, 0.05); --border: rgba(99, 102, 241, 0.15); --radius: 16px; --maxw: 420px; } html,body{height:100%;margin:0} body{ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; display:flex; align-items:center; justify-content:center; padding:24px; background: radial-gradient(ellipse at top, #1a1a2e 0%, var(--bg) 50%); color: var(--text-primary); line-height: 1.6; } .card{ width:100%; max-width:var(--maxw); background: var(--card); border: 1px solid var(--border); border-radius:var(--radius); padding:32px 28px; box-shadow: 0 20px 60px rgba(0,0,0,0.5), 0 0 1px rgba(99, 102, 241, 0.3); text-align:center; transition: transform 0.2s ease, box-shadow 0.2s ease; } .card:hover{ transform:translateY(-2px); box-shadow: 0 24px 70px rgba(0,0,0,0.6), 0 0 2px rgba(99, 102, 241, 0.5); } .profile{ display:flex; gap:16px; align-items:center; justify-content:center; flex-direction:column; margin-bottom: 24px; } .avatar{ width:96px; height:96px; border-radius:50%; object-fit:cover; border:3px solid var(--accent); background: var(--card-secondary); box-shadow: 0 8px 24px rgba(99, 102, 241, 0.3); } .name{ margin:4px 0 0; font-size:1.35rem; font-weight:700; letter-spacing: -0.02em; } .tagline{ margin:6px 0 0; color:var(--text-muted); font-size:0.95rem; line-height: 1.5; } .links{ margin-top:20px; display:grid; grid-template-columns:repeat(2,1fr); gap:12px; } .link{ display:flex; gap:12px; align-items:center; padding:14px 12px; border-radius:12px; text-decoration:none; background: var(--glass); border: 1px solid var(--border); color: var(--text-primary); transition: all 0.2s ease; } .link img{ width:32px; height:32px; border-radius:8px; flex:0 0 32px; } .link .label{ font-weight:600; font-size:0.95rem; text-align: left; } .link:hover{ transform:translateY(-2px); background: rgba(255, 255, 255, 0.08); border-color: var(--accent); } /* Brand hover colors */ .link.bsky:hover{color:#1083fd;border-color:#1083fd;box-shadow:0 4px 16px rgba(16,131,253,0.3)} .link.deer:hover{color:#749f7a;border-color:#749f7a;box-shadow:0 4px 16px rgba(116,159,122,0.3)} .link.catsky:hover{color:#cca6f7;border-color:#cca6f7;box-shadow:0 4px 16px rgba(204,166,247,0.3)} .link.blacksky:hover{color:#ffffff;border-color:#ffffff;box-shadow:0 4px 16px rgba(255,255,255,0.3)} .link.anisota:hover{color:#c28431;border-color:#c28431;box-shadow:0 4px 16px rgba(194,132,49,0.3)} .link.tangled:hover{color:#ffffff;border-color:#ffffff;box-shadow:0 4px 16px rgba(255,255,255,0.3)} .link.nooki:hover{color:#FDC417;border-color:#FDC417;box-shadow:0 4px 16px rgba(253,196,23,0.3)} .link.splace:hover{color:#f8baca;border-color:#f8baca;box-shadow:0 4px 16px rgba(248,186,202,0.3)} .link.bitch:hover{color:#9b7ba0;border-color:#9b7ba0;box-shadow:0 4px 16px rgba(155,123,160,0.3)} .link.redd:hover{color:#ff4242;border-color:#ff4242;box-shadow:0 4px 16px rgba(255,66,66,0.3)} .link.semble:hover{color: orange; border-color:orange;box-shadow:0 4px 16px rgba(255, 111, 0, 0.3)} #more-clients{ display: none; } #more-clients.show{ display: grid; } .show-more-btn{ margin-top: 12px; padding: 12px 20px; background: var(--glass); border: 1px solid var(--border); border-radius: 10px; color: var(--accent-hover); font-weight: 600; cursor: pointer; transition: all 0.2s ease; font-size: 0.9rem; } .show-more-btn:hover{ background: rgba(99, 102, 241, 0.1); border-color: var(--accent); transform: translateY(-1px); } .controls{ margin-top:24px; display:flex; flex-direction:column; gap:10px; padding-top: 24px; border-top: 1px solid var(--border); } .control-row{ display:flex; gap:10px; align-items:center; } .control-row input{ flex:1; padding:12px 14px; border-radius:10px; border:1px solid var(--border); background: var(--card-secondary); color: var(--text-primary); outline:none; font-size: 0.95rem; transition: border-color 0.2s ease; } .control-row input:focus{ border-color: var(--accent); } .control-row input::placeholder{ color: var(--text-muted); } .control-row button{ padding:12px 18px; border-radius:10px; border:0; cursor:pointer; background: var(--accent); color: white; font-weight:600; font-size: 0.95rem; transition: background 0.2s ease, transform 0.2s ease; } .control-row button:hover{ background: var(--accent-hover); transform: translateY(-1px); } .meta{ margin-top:20px; font-size:0.85rem; color:var(--text-muted); } .meta a{ color:var(--accent-hover); text-decoration:none; transition: color 0.2s ease; } .meta a:hover{ color: var(--accent); text-decoration:underline; } @media(max-width:480px){ :root{--maxw:100%} .links, #more-clients{grid-template-columns:1fr} body{padding: 16px} .card{padding: 24px 20px} }