:root{--c1:#30414A;--c2:#3D4E57;--c3:#405E7A;--c4:#DAEBF5;--bg:#000;--text:#fff;--muted:rgba(218,235,245,.68)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--text);background:radial-gradient(700px 420px at 15% 5%,rgba(64,94,122,.32),transparent 65%),radial-gradient(700px 480px at 90% 90%,rgba(48,65,74,.28),transparent 65%),#000;padding:clamp(22px,5vw,48px) 16px}.link-shell{width:min(520px,100%);margin:0 auto}.profile{text-align:center;padding:14px 12px 26px}.logo-wrap{width:112px;height:112px;margin:0 auto 18px;border-radius:30px;padding:16px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(48,65,74,.86),rgba(61,78,87,.52));border:1px solid rgba(218,235,245,.16);box-shadow:0 25px 70px rgba(0,0,0,.55)}.logo-wrap img{max-width:100%;max-height:100%;object-fit:contain}.eyebrow{font-size:11px;letter-spacing:.24em;color:var(--c4);opacity:.62}.profile h1{font-size:clamp(27px,7vw,38px);letter-spacing:-.04em;margin:7px 0 5px}.profile p{margin:0;color:var(--muted);font-size:15px}.links{display:grid;gap:12px}.link-card{display:flex;align-items:center;gap:14px;min-height:76px;padding:13px 16px;border-radius:20px;color:#fff;text-decoration:none;background:linear-gradient(135deg,rgba(48,65,74,.88),rgba(61,78,87,.72));border:1px solid rgba(218,235,245,.13);box-shadow:0 16px 45px rgba(0,0,0,.28);transition:.18s ease}.link-card:hover{transform:translateY(-2px);border-color:rgba(218,235,245,.28);background:linear-gradient(135deg,rgba(61,78,87,.96),rgba(64,94,122,.78))}.link-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:15px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.link-icon svg{width:23px;height:23px;fill:var(--c4)}.link-copy{min-width:0;display:grid;gap:3px;flex:1}.link-copy strong{font-size:16px}.link-copy small{font-size:12px;color:var(--muted)}.arrow{font-size:18px;color:var(--c4);opacity:.7}footer{text-align:center;display:grid;gap:5px;padding:28px 10px 8px;color:rgba(255,255,255,.48);font-size:12px}footer a{color:var(--c4);text-decoration:none}@media(max-width:480px){body{padding:18px 12px}.profile{padding-top:6px}.logo-wrap{width:96px;height:96px;border-radius:26px}.link-card{min-height:70px;border-radius:17px;padding:11px 13px}.link-icon{width:43px;height:43px;flex-basis:43px}.link-copy strong{font-size:15px}}
